Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C#

    1. C# 프로그램의 기본 생성자는 무엇입니까?

      C#의 생성자는 개체가 생성될 때 자동으로 호출됩니다. 생성자는 클래스의 이름과 동일한 이름을 갖습니다(예:−). public class Department {    public Department () {       Console.WriteLine("Default Constructor! ");    } } 다음은 C#에서 기본 생성자의 사용법을 보여주는 코드입니다. 생성자는 객체가 생성될 때 즉시 호출됩니다 - Department dept1 = ne

    2. C# 프로그램에서 매개변수화된 생성자란 무엇입니까?

      생성자에서 매개변수를 추가할 수도 있습니다. 이러한 생성자를 매개변수화된 생성자라고 합니다. 이 기술은 생성 시 개체에 초기 값을 할당하는 데 도움이 됩니다. 다음은 예입니다 - // class class Demo 매개변수 순위가 있는 매개변수화된 생성자 - public Demo(int rank) { Console.WriteLine("RANK = {0}", rank); } 다음은 C#에서 매개변수화된 생성자로 작업하는 방법을 보여주는 완전한 예입니다 - 예 using System; namespace Demo

    3. C#에서 늦은 바인딩이란 무엇입니까?

      정적 다형성에서 함수에 대한 응답은 컴파일 시간에 결정됩니다. 동적 다형성에서는 런타임에 결정됩니다. 동적 다형성은 우리가 후기 바인딩이라고 부르는 것입니다. 동적 다형성은 추상 클래스와 가상 함수로 구현됩니다. 다음은 동적 다형성의 예를 보여주는 예입니다 - 예 using System; namespace PolymorphismApplication {    class Shape {       protected int width, height;       p

    4. C#4.0의 튜플이란 무엇입니까?

      튜플에는 다양한 데이터 유형의 요소 시퀀스가 ​​있습니다. 각 요소의 유형을 별도로 지정할 필요 없이 Tuple의 인스턴스를 반환하기 위해 도입되었습니다. 두 개의 요소가 있는 튜플을 생성해 보겠습니다. 다음은 튜플을 선언하는 방법입니다. - Tuple<int, string>person = new Tuple <int, string>(32, "Steve"); 이제 예를 들어 정수인 튜플의 첫 번째 항목을 확인하십시오 - if (tuple.Item1 == 99) {    Co

    5. C#에서 멀티스레딩이란 무엇입니까?

      C#에서 System.Threading.Thread 클래스는 스레드 작업에 사용됩니다. 다중 스레드 응용 프로그램에서 개별 스레드를 만들고 액세스할 수 있습니다. 프로세스에서 가장 먼저 실행되는 스레드를 메인 스레드라고 합니다. C# 프로그램이 실행을 시작하면 기본 스레드가 자동으로 생성됩니다. Thread 클래스를 사용하여 생성된 스레드를 메인 스레드의 자식 스레드라고 합니다. 다음은 C#에서 스레드를 생성하는 방법을 보여주는 예입니다 - using System; using System.Threading; namespace

    6. IStructuralEquatable 인터페이스는 C#에서 무엇을 합니까?

      IStructuralEquatable 인터페이스는 구조적 동등성에 대한 개체 비교를 지원하는 메서드를 정의합니다. 즉, 두 개체는 값이 동일하기 때문에 동일합니다. 여기에는 다음 두 가지 방법이 포함됩니다 - Sr.No 방법 및 설명 1 Equals(Object, IEqualityComparer) 메서드는 개체가 현재 인스턴스와 구조적으로 동일한지 여부를 확인했습니다. 2 GetHashCode(IEqualityComparer) 메서드는 현재 인스턴스의 해시 코드입니다. Tuple 객체를 만들고 Istruct

    7. C#의 시간 함수

      DateTime에는 날짜 및 시간에 대한 메서드와 속성은 물론 하루의 시간 또는 분 수를 얻는 방법 등과 같은 속성이 있습니다. 시간 함수에만 집중합시다 - 모든 기능은 MSDN(Microsoft Developer Network)을 참조하십시오 - 시니어 번호 메소드 및 속성 1 AddDays(더블) 이 인스턴스의 값에 지정된 일 수를 추가하는 새 DateTime을 반환합니다. 2 추가 시간(이중) 이 인스턴스의 값에 지정된 시간을 추가하는 새 DateTime을 반환합니다. 3 밀리초 추가(더블) 이 인스턴스

    8. C#에서 숫자의 절대값을 표시하는 방법은 무엇입니까?

      C#에서 숫자의 절대값을 찾으려면 Math.Abs ​​메서드를 사용하세요. 먼저 숫자를 설정하세요 - int val1 = 77; int val2 = -88; 이제 두 개의 새로운 변수를 취하고 위의 두 숫자의 절대값을 구하십시오 - int abs1 = Math.Abs(val1); int abs2 = Math.Abs(val2); 숫자의 절대값을 표시하는 전체 코드를 살펴보겠습니다 - 예 using System; class Program {    static void Main() {     &

    9. C#에서 두 배열의 교차점

      두 배열의 교집합을 얻으려면 Intersect 메서드를 사용하십시오. System.Linq 네임스페이스의 확장 메서드입니다. 이 메서드는 두 배열 사이의 공통 요소를 반환합니다. 두 개의 배열을 먼저 설정하십시오 - int[] arr1 = { 44, 76, 98, 34 }; int[] arr2 = { 24, 98, 44, 55, 47, 86 }; 이제 두 배열에서 Intersect를 사용하십시오 - Arr1.Intersect(arr2); 다음은 완전한 코드입니다 - 예시 using System; using System.Lin

    10. C#에서 Regex 클래스와 해당 클래스 메서드는 무엇입니까?

      Regex 클래스는 정규식을 나타내는 데 사용됩니다. 정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. 다음은 Regex 클래스의 메소드입니다 - Sr.No 방법 및 설명 1 공개 bool IsMatch(문자열 입력) Regex 생성자에 지정된 정규식이 지정된 입력 문자열에서 일치하는 항목을 찾는지 여부를 나타냅니다. 2 public bool IsMatch(문자열 입력, int startat) Regex 생성자에 지정된 정규식이 문자열의 지정된 시작 위치에서 시작하여 지정된 입력 문자열에서 일치 항목을 찾는지 여부를

    11. C#에서 형식 변환과 형식 캐스팅의 차이점은 무엇입니까?

      형식 변환과 형식 캐스팅은 C#에서 동일합니다. 한 유형의 데이터를 다른 유형으로 변환하는 것입니다. C#에서 유형 캐스팅에는 두 가지 형식이 있습니다. - 암시적 유형 변환 − 이러한 변환은 C#에서 형식이 안전한 방식으로 수행됩니다. 예를 들어, 더 작은 정수 유형에서 더 큰 정수 유형으로의 변환 및 파생 클래스에서 기본 클래스로의 변환이 있습니다. 명시적 유형 변환 − 이러한 변환은 사전 정의된 기능을 사용하여 사용자가 명시적으로 수행합니다. 명시적 변환에는 캐스트 연산자가 필요합니다. 다음은 double을 i

    12. C#.NET에서 직렬화란 무엇입니까?

      직렬화는 개체를 바이트 스트림으로 변환하고 스트림에 쓸 수 있는 형식으로 가져옵니다. 이것은 메모리, 파일 또는 데이터베이스에 저장하기 위해 수행됩니다. 직렬화는 다음과 같이 수행할 수 있습니다. - 이진 직렬화 읽기 전용인 멤버를 포함하여 모든 멤버가 직렬화됩니다. XML 직렬화 특정 XML 스키마 정의 언어 문서를 준수하는 XML 스트림으로 개체의 공개 필드 및 속성을 직렬화합니다. 예를 들어 보겠습니다. 먼저 스트림을 설정하십시오 - FileStream fstream = new FileStream("d:\\ne

    13. C#의 ArrayList 클래스는 무엇입니까?

      ArrayList 클래스는 개별적으로 인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다. 기본적으로 배열의 대안입니다. 다음은 Arraylist 클래스의 메소드입니다 - Sr.No 방법 및 설명 1 공개 가상 int Add(객체 값); ArrayList의 끝에 개체를 추가합니다. 2 공개 가상 무효 AddRange(ICollection c); ArrayList의 끝에 ICollection의 요소를 추가합니다. 3 공개 가상 무효 Clear(); ArrayList에서 모든 요소를 ​​제거합니다. 4 공개

    14. C#의 삼각 함수

      C#의 삼각 함수에는 ACos, ASin, Sin, Cos, Tan 등이 포함됩니다. 이는 System 네임스페이스의 Math 유형에 속합니다. 다음은 C#에서 삼각 함수를 구현하는 방법을 보여주는 예입니다 - 예시 using System; class Program {    static void Main() {       Console.WriteLine(Math.Acos(0));       Console.WriteLine(Math.Cos(2));  

    15. C#에서 파일을 찾을 수 없음 예외를 캡처하는 방법은 무엇입니까?

      존재하지 않는 파일을 찾으려고 하면 파일을 찾을 수 없음 예외가 발생합니다. 존재하지 않는 new.txt라는 파일을 StreamReader에 설정했다고 가정해 보겠습니다. StreamReader(읽기 위해)를 사용하여 액세스하려고 하면 FileNotFoundException이 발생합니다 - using (StreamReader sReader = new StreamReader("new.txt")) { sReader.ReadToEnd(); } 이를 처리하려면 try 및 catch를 사용해야 합니다. - Try { &

    16. C#에서 메모리 부족 예외를 캡처하는 방법은 무엇입니까?

      System.OutOfMemoryException은 CLR이 필요한 충분한 메모리 할당에 실패할 때 발생합니다. System.OutOfMemoryException은 System.SystemException 클래스에서 상속됩니다. 문자열 설정 - string StudentName = "Tom"; string StudentSubject = "Maths"; 이제 초기 값의 길이인 할당된 Capacity로 초기화해야 합니다. - StringBuilder sBuilder = new StringBuil

    17. C#에서 범위를 벗어난 인덱스를 캡처하는 방법은 무엇입니까?

      IndexOutOfRangeException은 배열 범위를 벗어난 인덱스가 있는 요소에 액세스하려고 할 때 발생합니다. 다음이 우리의 배열이라고 가정해 봅시다. 5개의 요소가 있습니다 - int [] n = new int[5] {66, 33, 56, 23, 81}; 이제 인덱스가 5보다 큰 요소에 액세스하려고 하면 IndexOutOfRange 예외가 발생합니다. - for (j = 0; j < 10; j++ ) { Console.WriteLine("Element[{0}] = {1}", j, n[j]); }

    18. C# 배열에서 요소를 삭제/제거하는 방법은 무엇입니까?

      C# 배열에서 요소를 삭제하려면 사용자가 요소를 삭제하려는 위치에서 요소를 이동합니다. 여기, 먼저 5개의 요소가 있습니다 - int[] arr = new int[5] {35, 50, 55, 77, 98}; 이제 두 번째 위치에서 요소를 삭제해야 한다고 가정해 보겠습니다. 즉, 변수 pos =2가 설정되어 지정된 위치 이후의 요소를 이동하기 위해 - // Shifting elements for (i = pos-1; i < 4; i++) {    arr[i] = arr[i + 1]; } 이제 아래의 전체

    19. C#에서 break 및 continue 문을 사용하여 for 루프를 제어하는 ​​방법은 무엇입니까?

      break 문은 루프를 종료합니다. for 루프에서 사용하려면 매번 사용자로부터 입력을 받고 사용자가 음수를 입력할 때 출력을 표시할 수 있습니다. 그런 다음 출력이 표시되고 break 문을 사용하여 종료됩니다 - for(i=1; i <= 10; ++i) {    myVal = Console.Read();    val = Convert.ToInt32(myVal);    // loop terminates if the number is negative    

    20. C#에서 메서드를 오버로드하는 다른 방법은 무엇입니까?

      메소드를 오버로드할 수 있는 다양한 방법은 다음과 같습니다. - The datatypes of parameters are different The number of parameters are different 다음은 매개변수의 다른 데이터 유형을 나타내는 예입니다 - void print(int i) {    Console.WriteLine("Printing int: {0}", i ); } void print(double f) {    Console.WriteLine("

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:18/134  20-컴퓨터/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24