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

    1. C#에서 문자열의 양쪽 절반에 동일한 문자 집합이 있는지 확인하십시오.

      먼저 확인할 문자열을 설정합니다. string s = "timetime"; 이제 문자열의 두 절반에 대해 두 개의 카운터를 설정합니다. int []one = new int[MAX_CHAR]; int []two = new int[MAX_CHAR]; 문자열의 절반을 모두 확인합니다. for (int i = 0, j = l - 1; i < j; i++, j--) {    one[str[i] - 'a']++;    two[str[j] - 'a']++

    2. C#의 char 대 문자열 키워드

      문자열 키워드 string 키워드를 사용하여 문자열 변수를 선언합니다. string 키워드는 System.String 클래스의 별칭입니다. 예를 들어. string name; name = Tom Hanks; 또 다른 예입니다. string [] array={ Hello, From, Tutorials, Point }; 문자 키워드 char 키워드는 문자 배열을 설정하는 데 사용됩니다. 예를 들어. char[] ch = new char[2]; ch[0] = A; // Character literal ch[

    3. C#에서 열거형 멤버 비교

      열거형 멤버를 비교하려면 Enum.CompareTo() 메서드를 사용하십시오. 먼저 학생에 대한 값을 설정합니다. enum StudentRank { Tom = 3, Henry = 2, Amit = 1 }; 이제 compareTo() 메서드를 사용하여 하나의 열거형 값을 다른 값과 비교합니다. Console.WriteLine( "{0}{1}", student1.CompareTo(student2) > 0 ? "Yes" : "No", Environment.NewLine );

    4. C#에서 'is' 연산자의 목적은 무엇입니까?

      C#의 is 연산자는 개체의 런타임 형식이 지정된 형식과 호환되는지 여부를 확인합니다. 다음은 구문입니다. expr is type 여기, expr 표현입니다 유형 유형의 이름입니다. 다음은 C#에서 is 연산자의 사용법을 보여주는 예입니다. 예 using System; class One { } class Two { } public class Demo {    public static void Test(object obj) {       One x;     &nbs

    5. C#에서 액세스 지정자의 목적은 무엇입니까?

      클래스 멤버의 범위와 가시성을 정의하려면 액세스 지정자를 사용하십시오. C#은 다음 액세스 지정자를 지원합니다. 공개 비공개 보호됨 내부 보호된 내부 하나씩 알아보도록 하겠습니다. 공개 액세스 지정자 이를 통해 클래스는 해당 멤버 변수와 멤버 함수를 다른 함수 및 개체에 노출할 수 있습니다. 비공개 액세스 지정자 개인 액세스 지정자를 사용하면 클래스가 다른 함수 및 개체에서 해당 구성원 변수 및 구성원 함수를 숨길 수 있습니다. 같은 클래스의 함수만 private 멤버에 액세스할 수 있습니다. 보호된 액세스 지정자 보호

    6. C#에서 2의 거듭제곱으로 계수 나누기 계산

      우리는 다음과 같이 번호를 취했습니다 - uint a = 9; uint b = 8; 위의 a는 제수이고 b는 피제수입니다. 계수 나눗셈을 계산합니다. 예시 using System; class Demo {    static uint display( uint a, uint b) {       return ( a & (b-1) );    }    static public void Main () {       uint a

    7. C#에서 파일 압축 및 압축 해제

      C#에서 System.IO.Compression 네임스페이스를 사용하여 C#에서 파일을 압축 및 압축 해제합니다. 압축 파일을 압축하려면 FileStream 클래스와 함께 GZipStream 클래스를 사용하십시오. 다음 매개변수를 설정합니다. 압축할 파일 및 출력 압축 파일 이름. 여기서 outputFile은 출력 파일이고 파일을 FileStream으로 읽어들입니다. 예 using(var compress = new GZipStream(outputFile, CompressionMode.Compress, false)) {  

    8. C#의 Const 대 정적 대 읽기 전용

      상수 상수 필드는 수정할 수 없는 필드입니다. 선언 시 값을 할당해야 합니다. const int a = 5; 정적 정적 수정자가 클래스에 적용되면 new 키워드를 사용하여 클래스를 인스턴스화할 수 없습니다. 메소드, 속성, 클래스, 생성자 등에 static 키워드를 사용할 수 있습니다. static int a = 10; 읽기 전용 Readonly 필드는 선언 시 초기화되거나 생성자 내에서 설정할 수도 있습니다. readonly 필드가 생성자 내부에서 초기화되는 예를 살펴보겠습니다. 예시 class Demo {   &

    9. C#의 DivideByZeroException 클래스

      C# 예외는 클래스로 표시됩니다. C#의 예외 클래스는 주로 System.Exception 클래스에서 직접 또는 간접적으로 파생됩니다. System.Exception 클래스에서 파생된 일부 예외 클래스는 System.ApplicationException 및 System.SystemException 클래스입니다. System.DivideByZeroException은 피제수를 0으로 나눌 때 발생하는 오류를 처리하는 클래스입니다. 예시 시스템 사용;네임스페이스 ErrorHandlingApplication { class DivNumbe

    10. C#에서 비동기식으로 메서드 호출

      C#의 비동기 프로그래밍은 차단되거나 액세스가 지연되는 활동에 대한 효율적인 접근 방식입니다. 동기식 프로세스에서 이와 같이 활동이 차단되면 전체 애플리케이션이 대기하고 더 많은 시간이 걸립니다. 응용 프로그램이 응답하지 않습니다. 비동기식 접근 방식을 사용하여 애플리케이션은 다른 작업도 계속합니다. GUI가 있는 응용 프로그램은 대기열의 내용을 확인하고 처리되지 않은 작업이 있으면 먼저 꺼내어 처리합니다. 코드는 동기적으로 실행되고 처리되지 않은 작업이 먼저 완료됩니다. 처리 시간이 예상보다 오래 걸리는 경우 애플리케이션에 응답

    11. C#의 동적 바인딩

      동적 바인딩에서 컴파일러는 컴파일 시간에 형식 검사를 수행하지 않습니다. 런타임에 확인이 완료됩니다. 익명 유형이 하나의 메소드로 제한되는 것을 피하려면 이를 사용하십시오. 이는 유형 이름이 컴파일러에만 표시되기 때문입니다. 따라서 메서드의 반환 값으로 선언할 수 없습니다. 예시 public dynamic GetAnonymousType() {    return new {       StudentName = "Tom",       Subject

    12. C#에서 SortedList 클래스의 Keys 속성은 무엇입니까?

      C#에서 SortedList 클래스의 keys 속성을 사용하여 SortedList의 키를 가져옵니다. 먼저 요소로 SortedList 속성을 설정했습니다. SortedList sl = new SortedList(); sl.Add("ST0", "One"); sl.Add("ST1", "Two"); sl.Add("ST2", "Three"); sl.Add("ST3", "Four"); sl.Add(&

    13. C#에서 작업을 시작하는 다양한 방법

      C#에서 작업을 시작하려면 아래 주어진 방법 중 하나를 따르세요. 대리인을 사용하여 작업을 시작하세요. Task t = new Task(delegate { PrintMessage(); }); t.Start(); Task Factory를 사용하여 작업을 시작하십시오. Task.Factory.StartNew(() => {Console.WriteLine(Welcome!); }); 람다를 사용할 수도 있습니다. Task t = new Task( () => PrintMessage() ); t.Start();

    14. C#의 예외 전파

      예외 전파는 C#에서 예외 처리가 작동하는 방식으로 이해할 수 있습니다. try에서 예외가 발생하면 해당 catch 블록이 확인됩니다. 이것은 예외를 잡을 수 있는지 확인하기 위해 수행됩니다. 일치하는 예외가 발견되지 않으면 예외가 상위 수준의 try 블록으로 전파됩니다. 이것은 예외가 포착될 때까지 반복됩니다. 예외가 catch되지 않으면 프로그램의 실행이 종료됩니다. 위의 개념은 중첩된 try 문을 보여주는 아래 예에서 설명됩니다. 예시 using System; using System.Text; public class Dem

    15. C#의 사전 메서드

      사전은 C#의 키와 값의 모음입니다. Dictionary는 System.Collection.Generics 네임스페이스에 포함되어 있습니다. 다음은 방법입니다 - Sr.No 방법 및 설명 1 추가 사전에 키-값 쌍 추가 2 지우기() 모든 키와 값 제거 3 제거 지정된 키가 있는 요소를 제거합니다. 4 키 포함 Dictionary에 지정된 키가 있는지 확인합니다. 5 값 포함 Dictionary에 지정된 키 값이 있는지 확인합니다. 6 카운트 키-값 쌍의 수를 계산합니다. 7 지우기

    16. C#을 사용하여 헤드노드에서 n번째 요소 삭제

      먼저 링크 목록을 설정하고 몇 가지 요소를 추가합니다. Demo list = new Demo(); list.Push(50); list.Push(100); list.Push(150); 이제 headnode에서 n번째 요소를 삭제하려면 삭제하려는 항목을 전달합니다. 1로 설정하면 헤드 노드가 삭제됩니다. 예 if (val == 1) {    head = head.Next;    return; } // n points to the node before the node we wish to delete

    17. C#의 디버그 클래스 대 디버거 클래스

      코드를 디버그하려면 C#의 디버그 클래스에서 제공하는 메서드 또는 속성이 필요합니다. 디버거 클래스는 디버거와의 통신을 설정하는 데 사용됩니다. 디버그 클래스 Debug 클래스는 System.Diagnostics에서 상속됩니다. 구문은 - public static class Debug 다음은 디버거 클래스의 속성입니다. Sr.No 속성 및 설명 1 자동 플러시 리스너에서 Flush를 호출해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 2 들여쓰기 수준 들여쓰기 수준이 설정되었습니다. 3

    18. C#의 의존성 주입

      느슨하게 결합된 코드의 개발을 가능하게 하기 위해 도입된 C#의 종속성 주입 개념. 느슨하게 결합된 코드로 유지 관리 및 재사용이 용이합니다. 다음은 C#의 종속성 주입 유형입니다. 생성자 주입 종속성을 주입하기 위해 생성자 주입은 매개변수를 사용합니다. 클래스에 하나 이상의 종속성이 필요할 때 유용합니다. 세터 주입 Setter Injection을 사용하기 전에 null을 확인하십시오. 필요에 따라 리소스와 서비스를 생성할 수 있습니다. 메서드 주입 이 유형의 주입은 해당 메서드에서 사용할 단일 메서드에 종속성을 주입합니다

    19. 정규식에서 C# 수량자 설명

      C#의 수량자는 일치가 발생하기 위해 입력 문자열에 있어야 하는 이전 요소(문자, 그룹 또는 문자 클래스일 수 있음)의 인스턴스 수를 지정합니다. 한정자 설명 패턴 일치 * 이전 요소와 0번 이상 일치합니다. \d*\.\d .0, 19.9, 219.9 + 이전 요소와 한 번 이상 일치합니다. + be의 been, be의 bent ? 이전 요소와 0번 또는 1번 일치합니다. 라이?n 달리다, 비 { n } 이전 요소와 정확히 n번 일치합니다. ,\d{3} ,043의 1,043.6, ,876, ,543 및 ,210의 9,876

    20. C#에서 Var와 Dynamics의 차이점

      Var는 C#에서 엄격하게 입력되지만 dynamic은 엄격하게 입력되지 않습니다. 변수 선언 var a = 10; 동적 선언 dynamic a = 10; Var는 암시적으로 유형이 지정된 변수이지만 컴파일 시간 오류를 우회하지 않습니다. C#의 var 예제 var a = 10; a = Demo; // gives compile error C#의 역학 예 dynamic a = 10; a = Demo; // won’t give error

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:70/134  20-컴퓨터/Page Goto:1 64 65 66 67 68 69 70 71 72 73 74 75 76