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

    1. C#에서 재귀를 사용하여 피보나치 수열의 n번째 값을 얻는 방법은 무엇입니까?

      재귀를 사용하여 n번째 값을 가져오는 메서드를 만듭니다. public int displayFibonacci(int n) 메소드 호출 - displayFibonacci(val) 호출 시 displayFibonacci() meyhod가 호출되고 재귀를 사용하여 n번째 값을 계산합니다. public int displayFibonacci(int n) {    if (n == 0) {       return 0;    }    if (n == 1) { &nb

    2. C#에서 스레드의 현재 컨텍스트 ID를 찾는 방법은 무엇입니까?

      새 스레드를 만들려면. Thread thread = Thread.CurrentThread; thread.Name = "My new Thread”; 현재 컨텍스트 ID를 얻으려면 ContextID 속성을 사용하십시오. Thread.CurrentContext.ContextID 전체 코드를 보자 - 예시 using System; using System.Threading; namespace Demo {    class MyClass {       static void Ma

    3. C#에서 재귀를 사용하여 숫자의 거듭제곱 찾기

      숫자의 거듭제곱을 찾으려면 먼저 숫자와 거듭제곱을 설정하세요. - int n = 15; int p = 2; 이제 메소드를 만들고 이 값을 전달하십시오 - static long power(int n, int p) {    if (p != 0) {       return (n * power(n, p - 1));    }    return 1; } 위에서 재귀 호출은 결과를 제공했습니다 - n * power(n, p - 1) 다음은 숫자의 거듭제곱을

    4. C#에서 메서드의 실행 시간 계산

      Stopwatch 클래스를 사용하여 .NET에서 메서드 실행 시간 측정 - Stopwatch s = Stopwatch.StartNew(); 이제 함수를 설정하고 ElapsedMilliseconds 속성을 사용하여 밀리초 단위로 실행 시간을 가져옵니다. - s.ElapsedMilliseconds 전체 코드를 보자 - 예 using System; using System.IO; using System.Diagnostics; public class Demo {    public static void Main(stri

    5. C#을 사용하여 여유 디스크 공간 찾기

      먼저 DriveInfo의 인스턴스를 생성하십시오 - DriveInfo dInfo = new DriveInfo("E"); 여유 공간 표시 - Console.WriteLine("Disk Free space = {0}", dInfo.AvailableFreeSpace); 이제, AvailableFreeSpace 속성을 사용하고 여유 공간의 백분율을 얻으십시오 - Double pc = (dInfo.AvailableFreeSpace / (float)dInfo.TotalSize) * 100; 여기에서

    6. 문자열이 C#에서 유효한 키워드인지 확인하는 방법은 무엇입니까?

      문자열이 유효한 키워드인지 확인하려면 IsValidIdentifier 메서드를 사용하세요. IsValidIdentifier 메서드는 입력된 값이 식별자인지 여부를 확인합니다. 식별자가 아니면 C#의 키워드입니다. CodeDomProvider를 설정하고 IsValiddentifier 메서드로 작업한 예를 살펴보겠습니다. CodeDomProvider provider = CodeDomProvider.CreateProvider("C#"); 전체 코드를 살펴보겠습니다L 예 using System; using Syst

    7. 2D 배열에서 K' 가장 작은 요소를 찾는 C# 프로그램

      2D 배열 선언 - int[] a = new int[] {    65,    45,    32,    97,    23,    75,    59 }; K번째로 작은 정수, 즉 5번째로 작은 정수를 원한다고 가정해 보겠습니다. 먼저 배열을 정렬하십시오 - Array.Sort(a); 다섯 번째로 작은 요소를 얻으려면 - a[k - 1]; 전체 코드를 보자 - 예 using System; using Syste

    8. 부동을 바이너리로 변환하는 C# 프로그램

      다음이 float라고 가정해 보겠습니다. - float n = 50.5f; 빈 문자열을 사용하여 이진 값을 표시하고 float 변수의 값이 1보다 클 때까지 루프 - string a = ""; while (n >= 1) {    a = (n % 2) + a;    n = n / 2; } 전체 예를 살펴보겠습니다 - 예시 using System; using System.IO; using System.CodeDom.Compiler; namespace Program { &

    9. C#을 사용하여 배열에 중복 숫자가 포함되어 있는지 확인하는 방법은 무엇입니까?

      먼저 배열을 설정하십시오 - int[] arr = {    87,    55,    23,    87,    45,    23,    98 }; 이제 사전을 선언하고 배열을 반복하고 모든 요소의 수를 가져옵니다. 사전에서 얻은 값은 숫자의 발생을 표시합니다 - foreach(var count in arr) {    if (dict.ContainsKey(count))    

    10. C#의 싱글톤 클래스

      싱글톤 클래스는 데이터의 단일 할당 및 인스턴스를 허용합니다. 일반적인 메서드가 있으며 인스턴스를 사용하여 호출할 수 있습니다. 클래스의 다중 인스턴스를 방지하기 위해 private 생성자를 사용합니다. 예를 들어 보겠습니다 - public class Singleton {    static Singleton b = null;    private Singleton() {       }   } 다음은 Singleton 클래스를 표시하는 방법을 보여주는 또 다른

    11. C#을 사용한 단일 연결 목록 순회

      X#에서 LinkedList 컬렉션을 사용하여 LinkedList 선언 − var a = new LinkedList < string > (); 이제 LinkedList에 요소를 추가하십시오 - a.AddLast("Tim"); a.AddLast("Tom"); LinkedList에서 순회를 수행하는 방법을 살펴보겠습니다 - 예시 using System; using System.Collections.Generic; public class Demo {    public

    12. C#의 소켓 프로그래밍

      System.Net.Sockets 네임스페이스에는 관리되는 Windows 소켓 인터페이스 구현이 있습니다. 동기 및 비동기의 두 가지 기본 모드가 있습니다. System.Net.Sockets.TcpListener 클래스로 작업하는 예를 살펴보겠습니다. - TcpListener l = new TcpListener(1234); l.Start(); // creating a socket Socket s = l.AcceptSocket(); Stream network = new NetworkStream(s); 다음은 TCP/IP 네트워

    13. C#의 스레드 동기화

      동기화를 사용하여 다중 스레드 응용 프로그램의 리소스에 대한 액세스를 동기화합니다. 스레드 동기화를 위한 뮤텍스 뮤텍스를 사용하여 프로세스 간에 스레드를 동기화할 수 있습니다. 한 번에 둘 이상의 스레드에서 코드 블록을 동시에 실행하는 것을 방지하는 데 사용합니다. C# 잠금 문은 다른 스레드의 방해 없이 코드 블록이 실행되도록 하는 데 사용됩니다. 코드 블록 기간 동안 지정된 개체에 대해 상호 배제 잠금이 획득됩니다. 잠금 문은 개체를 인수로 가져옵니다. lock에 주어진 매개변수는 참조 유형을 기반으로 하는 객체여야 합니다

    14. C#의 스레드 기반 병렬 처리

      C#에서 작업 병렬 처리는 작업을 나눕니다. 그런 다음 작업은 처리를 위해 별도의 스레드에 할당됩니다. .NET에는 코드를 병렬로 실행하기 위한 Thread, ThreadPool 및 Task와 같은 메커니즘이 있습니다. 병렬 처리를 위해 스레드 대신 C#의 작업을 사용하십시오. 작업은 자체 OS 스레드를 생성하지 않지만 TaskScheduler에 의해 실행됩니다. 작업을 만드는 방법을 살펴보겠습니다. 대리인을 사용하여 작업 시작 - Task tsk = new Task(delegate { PrintMessage(); }); tsk

    15. C#의 스레드로부터 안전한 컬렉션

      .NET Framework 4에는 System.Collections.Concurrent 네임스페이스가 도입되었습니다. 네임스페이스에는 수많은 컬렉션 클래스가 있습니다. 이러한 클래스는 스레드로부터 안전하고 확장 가능합니다. 여러 스레드가 이 컬렉션에서 항목을 안전하게 추가하거나 제거할 수 있습니다. 다음 동시 컬렉션 유형은 간단한 동기화 메커니즘을 사용합니다:SpinLock, SpinWait 등. 이들은 .NET Framework 4의 새로운 기능입니다. C#에서 동시 컬렉션을 봅시다 − Sr.No. 유형 및 설명 1 차단

    16. C# 코드에 대한 단위 테스트

      단위 테스트는 개발 프로세스에서 코드를 유지 관리하는 데 도움이 될 수 있으므로 C# 코드의 핵심입니다. 개발 주기의 문제를 알려줍니다. 단위 테스트를 사용하면 코드를 안정적이고 재사용할 수 있도록 만들 수 있습니다. 단위 테스트를 채택하는 기본 원칙 중 하나는 먼저 테스트 사례를 작성한 다음 테스트를 통과할 간단한 코드를 작성해야 하는 TDD(테스트 주도 개발) 접근 방식을 따르는 것입니다. 단위 테스트의 경우 Microsoft 테스트 도구로 작업해야 합니다. 이를 MS 단위 테스트라고 합니다. 단위 테스트를 생성하려면 솔

    17. C#에서 ReaderWriter 잠금 사용

      ReaderWriterLock은 리소스에 대한 액세스를 동기화합니다. ReaderWriterLock은 한 번에 하나씩 잠기는 Monitor보다 처리량이 더 좋습니다. 이것은 리소스가 거의 변경되지 않는 상황에서 작동합니다. C#에서 ReaderWriter 잠금을 선언하는 방법을 살펴보겠습니다 - static ReaderWriterLock r = new ReaderWriterLock(); 다음은 C#에서 ReaderWriter 잠금의 속성입니다 - Sr.No. 속성 및 설명 1 IsReaderLockHeld 현재 스

    18. C#을 사용하여 내림차순으로 배열 정렬

      배열을 선언하고 초기화 - int[] arr = new int[] {    87,    23,    65,    29,    67 }; 정렬하려면 Sort() 메서드와 CompareTo()를 사용하여 내림차순으로 비교하고 표시합니다. - Array.Sort < int > (arr, new Comparison < int > ((val1, val2) => val2.CompareTo(val1))); 전체 코드를 보자 -

    19. C#에서 사전순으로 단어 정렬

      먼저 문자열 배열을 설정하십시오 - string[] arr = new string[] {    "Indian",    "Moroccon",    "American", }; 사전순으로 단어를 정렬하려면 - var sort = from a in arr orderby a select a; 예 전체 코드를 보자 - using System; using System.Linq; class Program {    sta

    20. C#의 SortedMap 인터페이스

      Java에는 SortedMap 인터페이스가 있는 반면 C#에서는 이에 해당하는 것이 SortedList입니다. C#의 SortedList 컬렉션은 키와 인덱스를 사용하여 목록의 항목에 액세스합니다. 정렬된 목록은 배열과 해시 테이블의 조합입니다. 여기에는 키 또는 인덱스를 사용하여 액세스할 수 있는 항목 목록이 포함됩니다. 인덱스를 사용하여 항목에 액세스하면 ArrayList이고 키를 사용하여 항목에 액세스하면 Hashtable입니다. 항목 컬렉션은 항상 키 값을 기준으로 정렬됩니다. SortedList로 작업하고 키를 표시하

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:39/134  20-컴퓨터/Page Goto:1 33 34 35 36 37 38 39 40 41 42 43 44 45