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

    1. C#에서 숫자가 2의 거듭제곱인지 확인하는 방법은 무엇입니까?

      2의 거듭제곱은 n이 정수인 2n 형식의 숫자입니다. 숫자 2를 밑으로 하고 정수 n을 지수로 하는 지수의 결과입니다. n 2n 0 1 1 2 2 4 3 8 4 16 5 32 예시 1 class Program {    static void Main() {       Console.WriteLine(IsPowerOfTwo(9223372036854775809));       Console.WriteLine(IsPowerOfTwo(4)); &nbs

    2. C# DateTime을 "YYYYMMDDHHMMSS" 형식으로 변환하는 방법은 무엇입니까?

      dateTime을 toString으로 변환하여 DateTime을 YYYYMMDDHHMMSS 형식으로 변환합니다. dateTime을 변환할 수 있는 다른 형식도 있습니다. MM/dd/yyyy 2020/08/22 dddd, dd MMMM yyyy 2020년 8월 22일 화요일 dddd, dd MMMM yyyy HH:mm 2020년 8월 22일 화요일 06:30 dddd, dd MMMM yyyy hh:mm tt 2020년 8월 22일 화요일 오전 6:30 dddd,dd MMMM yyyy H:mm 2020년 8월 22일 화요일

    3. C#에 없는 경우 폴더를 만드는 방법은 무엇입니까?

      디렉터리를 만들려면 먼저 C#에서 System.IO 네임스페이스를 가져와야 합니다. 네임스페이스는 디렉토리 생성, 복사, 이동 및 삭제를 위한 정적 메서드에 액세스할 수 있는 라이브러리입니다. 폴더가 없으면 컴파일러에서 예외가 발생하므로 C#에서 파일 작업을 수행하기 전에 항상 디렉터리가 있는지 확인하는 것이 좋습니다. 예 using System; using System.IO; namespace DemoApplication {    class Program {       static v

    4. C#에서 문자열이 숫자인지 확인하는 방법은 무엇입니까?

      숫자가 있는 문자열은 int.TryParse를 사용하여 검증할 수 있습니다. 또는 int.Parse . Int.Parse는 문자열을 정수로 구문 분석할 수 없는 경우 예외를 throw하는 반면 Int.TryParse는 성공 여부를 나타내는 bool을 반환합니다. 또한 Int.TryParse에는 구문 분석된 문자열의 값을 갖는 out 매개변수가 있습니다. 예 using System; namespace DemoApplication {    class Program {       static

    5. C#에서 Func 대리자와 Action 대리자의 차이점은 무엇입니까?

      대리자는 특정 매개 변수 목록 및 반환 형식이 있는 메서드에 대한 참조를 나타내는 형식입니다. 대리자를 인스턴스화할 때 해당 인스턴스를 호환 가능한 서명 및 반환 유형이 있는 모든 메서드와 연결할 수 있습니다. 대리자 인스턴스를 통해 메서드를 호출(또는 호출)할 수 있습니다. 펑크 델리게이트 Func는 System 네임스페이스에 포함된 일반 대리자입니다. 0개 이상의 입력 매개변수와 하나의 출력 매개변수가 있습니다. 마지막 매개변수는 out 매개변수로 간주됩니다. 이 대리자는 최대 16개의 매개 변수를 사용하고 값을 반환하는 메서

    6. C#에서 바이트 배열을 개체 스트림으로 변환하는 방법은 무엇입니까?

      Stream은 모든 스트림의 추상 기본 클래스이며 바이트 시퀀스의 일반 보기를 제공합니다. Streams 개체에는 읽기, 쓰기 및 찾기와 같은 세 가지 기본 작업이 포함됩니다. 스트림을 재설정하여 성능을 향상시킬 수 있습니다. 바이트 배열을 메모리 스트림으로 변환할 수 있습니다. MemoryStream 클래스를 사용합니다. MemoryStream stream = new MemoryStream(byteArray); 예시 1, 2, 3, 4, 5의 값이 5개인 바이트 배열을 생각해 보겠습니다. using System; using S

    7. 단위 테스트 C#에서 발생한 예외를 확인하는 방법은 무엇입니까?

      단위 테스트에서 예외를 확인할 수 있는 두 가지 방법이 있습니다. Assert.ThrowsException 사용 ExpectedException 속성 사용. 예 예외를 throw하는 StringAppend 메서드를 테스트해야 한다고 가정해 보겠습니다. using System; namespace DemoApplication {    public class Program {       static void Main(string[] args) {       }

    8. C#의 문자열 목록에서 쉼표로 구분된 문자열을 만드는 방법은 무엇입니까?

      문자열 목록은 내장된 string.Join 확장 메서드를 사용하여 쉼표로 구분된 문자열로 변환할 수 있습니다. string.Join("," , list); 이러한 유형의 변환은 사용자로부터 데이터 목록(예:체크박스 선택 데이터)을 수집하고 이를 쉼표로 구분된 문자열로 변환하고 추가 처리를 위해 데이터베이스를 쿼리할 때 정말 유용합니다. 예시 using System; using System.Collections.Generic; namespace DemoApplication {    public c

    9. 컬렉션 오류가 수정된 이유 열거 작업이 실행되지 않을 수 있으며 C#에서 처리하는 방법은 무엇입니까?

      컬렉션(예:목록)에서 루프 프로세스가 실행 중이고 런타임 중에 컬렉션이 수정(데이터 추가 또는 제거)될 때 이 오류가 발생합니다. 예시 using System; using System.Collections.Generic; namespace DemoApplication {    public class Program {       static void Main(string[] args) {          try {     &nb

    10. C#에서 바이트 배열을 문자열로 변환하는 방법은 무엇입니까?

      .Net에서 모든 문자열에는 문자 집합과 인코딩이 있습니다. 문자 인코딩은 컴퓨터에 원시 0과 1을 실제 문자로 해석하는 방법을 알려줍니다. 일반적으로 숫자와 문자를 짝지어서 이 작업을 수행합니다. 실제로 유니코드 문자 집합을 바이트 시퀀스로 변환하는 과정입니다. Encoding.GetString 메서드(Byte[])를 사용하여 지정된 바이트 배열의 모든 바이트를 문자열로 디코딩할 수 있습니다. UTF8, Unicode, UTF32, ASCII 등과 같은 Encoding 클래스에서 여러 다른 디코딩 체계도 사용할 수 있습니다. E

    11. C#에서 속성 값을 동적으로 가져오는 방법은 무엇입니까?

      리플렉션을 사용하여 속성 값을 동적으로 가져올 수 있습니다. 리플렉션은 어셈블리, 모듈 및 유형을 설명하는 객체(유형 유형)를 제공합니다. 리플렉션을 사용하여 유형의 인스턴스를 동적으로 생성하거나 유형을 기존 객체에 바인딩하거나 기존 객체에서 유형을 가져와 해당 메소드를 호출하거나 해당 필드 및 속성에 액세스할 수 있습니다. 코드에서 속성을 사용하는 경우 리플렉션을 통해 속성에 액세스할 수 있습니다. System.Reflection 네임스페이스와 System.Type 클래스는 .NET Reflection에서 중요한 역할을 합니다

    12. C#의 경로에서 모든 파일과 폴더를 삭제하는 방법은 무엇입니까?

      모든 폴더와 해당 디렉토리를 삭제하기 위해 C#에서 System.IO 네임스페이스를 사용할 수 있도록 만들 수 있습니다. DirectoryInfo() 클래스는 디렉토리의 모든 하위 디렉토리 및 파일에 대한 세부 정보를 제공합니다. 예시 Demo 디렉토리에는 두 개의 하위 디렉토리가 있고 아래와 같은 파일이 있다고 가정해 보겠습니다. using System.IO; namespace DemoApplication {    class Program {       static void M

    13. C#에서 int.Parse()와 Convert.ToInt32의 주요 차이점은 무엇입니까?

      C#에서 int.Parse 또는 Convert.ToInt32 메서드를 사용하여 숫자의 문자열 표현을 정수로 변환합니다. 문자열을 변환할 수 없으면 int.Parse 또는 Convert.ToInt32 메서드가 예외를 반환합니다. Convert.ToInt32는 null 값을 허용하고 오류를 발생시키지 않습니다. Int.parse는 null 값을 허용하지 않으며 ArgumentNullException 오류를 발생시킵니다. 예 class Program {    static void Main() {    

    14. C#에서 LINQ를 사용하여 컬렉션 값을 어떻게 업데이트할 수 있습니까?

      컬렉션이 목록이면 LINQ의 일부로 사용할 수 있는 ForEach 확장 메서드를 사용할 수 있습니다. 예 using System; using System.Collections.Generic; namespace DemoApplication {    class Program {       static void Main(string[] args) {          List<Fruit> fruits = new List<Fruit>

    15. C#에서 문자열의 줄 바꿈을 바꾸는 방법은 무엇입니까?

      아래 문자열에서 줄 바꿈, 공백 및 탭 공백을 제거해야 한다고 가정해 보겠습니다. 제거.jpg 예시 이를 수행하기 위해 문자열의 Replace() 확장 메서드를 사용할 수 있습니다. using System; namespace DemoApplication {    class Program {       static void Main(string[] args) {          string testString = "Hello \n\r

    16. C#의 다른 목록에 없는 한 목록의 항목을 찾는 방법은 무엇입니까?

      LINQ 예외 연산자는 LINQ의 연산자 설정 범주에 속합니다. Except() 메서드는 두 개의 컬렉션이 필요하며 두 번째 컬렉션에 없는 요소를 찾습니다. 확장 메서드가 복잡한 유형의 컬렉션에 대해 올바른 결과를 반환하지 않는다는 점을 제외하고. Except() 메소드 사용 예 using System; using System.Collections.Generic; using System.Linq; namespace DemoApplication {    class Program {     &nb

    17. C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

      디렉토리의 전체 내용을 복사하는 동안 하위 디렉토리와 관련 파일을 복사하는 것이 더 중요합니다. 예 아래와 같은 하위 디렉토리와 파일이 있는 데모 소스 디렉토리를 생각해 봅시다. 아래는 초기에 비어 있는 데모 대상 디렉토리입니다. using System; using System.IO; namespace DemoApplication {    class Program {       public static void Main() {       &nbs

    18. C#의 제네릭 메서드에서 어떻게 null을 반환할 수 있습니까?

      Generics를 사용하면 필드, 메서드, 매개변수 등의 유형에 대한 자리 표시자가 있는 클래스를 정의할 수 있습니다. Generics는 이러한 자리 표시자를 컴파일 타임에 특정 유형으로 대체합니다. 제네릭은 꺾쇠 괄호 <>를 사용하여 정의할 수 있습니다. 컬렉션의 주요 제한 사항은 효과적인 형식 검사가 없다는 것입니다. 즉, C# 프로그래밍 언어의 모든 클래스가 개체 기본 클래스에서 확장되기 때문에 모든 개체를 컬렉션에 넣을 수 있습니다. 또한 일반 메서드와 같이 제네릭 메서드에서 단순히 null을 반환할 수 없습니다. 다음은

    19. C#에서 yield return의 용도는 무엇입니까?

      Yield 키워드는 컬렉션에 대해 사용자 지정 상태 저장 반복을 수행하는 데 도움이 됩니다. yield 키워드를 사용하면 컨트롤이 호출자 함수에서 소스로 또는 그 반대로 이동한다는 의미입니다. 예시 using System; using System.Collections.Generic; namespace DemoApplication {    class Program {       static List<int> numbersList = new List<int> { &nbs

    20. Linq C#에서 Last()와 LastOrDefault()의 차이점은 무엇입니까?

      Last() 및 LastOrDefault() 모두 값의 마지막 항목을 가져옵니다. 그러나 Last()와 LastOrDefault()의 주요 차이점은 제공된 기준에 대한 결과 데이터가 없는 경우 Last()가 예외를 throw하는 반면 결과 데이터가 없는 경우 LastOrDefault()는 기본값(null)을 반환한다는 것입니다. 시퀀스에 적어도 하나의 요소가 있을 것이라는 것을 알았을 때 Last()를 사용하십시오. 데이터가 확실하지 않은 경우 LastOrDefault()를 사용하십시오. 예 using System; using

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:123/134  20-컴퓨터/Page Goto:1 117 118 119 120 121 122 123 124 125 126 127 128 129