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#의 copy 메서드. 원래 배열에는 10개의 요소가 있습니다 - int [] n = new int[10]; /* n is an array of 10 integers */ 배열 1의 섹션을 복사하는 새 배열에는 5개의 요소가 있습니다 - int [] m = new int[5]; /* m is an array of 5 integers */ array.copy() 메서드를 사용하면 소스 및 대상 배열을 추가할 수 있습니다. 이를 통해 두 번째 배열에 포함된 첫 번째 배열의

    2. C#의 연관, 구성 및 집계

      C#의 연결 연결은 C#에서 개체 간의 관계를 정의합니다. 개체 간에 일대일, 일대다, 다대일 및 다대다 관계를 정의할 수 있습니다. 예를 들어, 한 직원은 여러 프로젝트와 연관될 수 있지만 프로젝트에는 두 명 이상의 직원이 있을 수 있습니다. C#의 구성 컴포지션에서 상위 개체가 삭제되면 하위 개체도 상태를 잃게 됩니다. 구성은 특별한 유형의 집계이며 관계의 일부를 제공합니다. 예를 들어 A Car에는 엔진이 있습니다. 자동차가 파괴되면 엔진도 파괴됩니다. C#의 집계 집계는 C#에서 개체 간의 직접적인 관계입니다. 개체 간의

    3. C#의 비동기 및 대기 키워드

      async 및 await 키워드는 비동기 프로그래밍을 위해 C#에서 사용됩니다. GUI가 있는 응용 프로그램은 대기열의 내용을 확인하고 처리되지 않은 작업이 있으면 먼저 꺼내어 처리합니다. 코드는 동기적으로 실행되고 처리되지 않은 작업이 먼저 완료됩니다. 처리 시간이 예상보다 오래 걸리면 애플리케이션에서 메시지에 응답하지 않는 것으로 표시됩니다. 위에서 논의한 내용을 살펴보겠습니다 - private void OnRequestDownload(object sender, RoutedEventArgs e) {    va

    4. C#의 박싱 및 언박싱

      복싱 박싱은 값 유형을 참조 유형으로 암시적으로 변환하는 것입니다. 풀기 Unboxing은 boxing으로 생성된 참조 유형을 값 유형으로 다시 명시적으로 변환하는 것입니다. 예시 코드 스니펫의 예를 살펴보겠습니다. − // int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (int) myBoxed; C#에서 배열 목록을 보여주는 또 다른 예를 보겠습니다 - int a = 5; ArrayList arr = new ArrayList()

    5. C#의 배경 및 전경 스레드

      쓰레드는 프로그램의 실행 경로로 정의됩니다. 각 스레드는 고유한 제어 흐름을 정의합니다. 배경 스레드 전경 스레드가 닫히면 배경 스레드가 종료됩니다. 백그라운드 스레드에 사용되는 속성은 스레드가 백그라운드 스레드인지 여부를 나타내는 값을 가져오거나 설정하는 IsBackground입니다. 생성된 기본 스레드가 전경 스레드이기 때문에 이 속성의 기본값은 false입니다. 배경 스레드를 생성하려면 - Thread bgThread = new Thread(tStart); bgThread.IsBackground = true; bgThrea

    6. C#의 백그라운드 작업자 클래스

      이름에서 알 수 있듯이 백그라운드 작업자 클래스를 사용하면 백그라운드에서 계속 실행되고 필요할 때마다 기본 스레드와 통신하는 스레드를 설정할 수 있습니다. BackgroundWorker는 Windows Forms에서 스레드를 구현합니다. UI가 정지되지 않도록 집중 작업을 다른 스레드에서 수행해야 합니다. 작업이 완료되면 메시지를 게시하고 사용자 인터페이스를 업데이트해야 합니다. 다음 속성은 BackgroundWorker 클래스에서 사용됩니다. 참조: MSDN(Microsoft 개발자 네트워크) 번호 이름 및 설명 1 취소

    7. C#을 사용한 기본 계산기 프로그램

      C#에서 계산기 프로그램을 만들려면 Web Forms를 사용해야 합니다. 그 아래에서 1-9, 더하기, 빼기, 곱하기 등의 버튼을 만듭니다. 더하기, 빼기, 곱하기 코드를 살펴보겠습니다. 먼저 두 개의 변수를 선언했습니다 - static float x, y; 이제 개별 버튼 클릭 시 계산을 위한 코드를 설정하는 방법을 살펴보겠습니다. Windows Form을 사용하여 계산기를 표시했기 때문에 결과 텍스트 상자는 tbResult입니다. − protected void add_Click(object sender, EventArgs e)

    8. C#의 BigInteger 클래스

      BigInteger를 사용하여 C#에서 큰 숫자를 처리합니다. BigInteger에 추가할 어셈블리는 System입니다. 숫자. C#에서 큰 정수는 System.Numerics.BigInteger에 있습니다. 구문 BigInteger의 구문 - [SerializableAttribute] public struct BigInteger : IFormattable, IComparable, IComparable<BigInteger>, IEquatable<BigInteger> 코드 스니펫의 예를 살펴보겠습니다. − Bi

    9. C#의 이진 검색

      이진 검색은 정렬된 배열에서 작동합니다. 값은 배열의 중간 요소와 비교됩니다. 같음이 발견되지 않으면 값이 없는 절반 부분이 제거됩니다. 같은 방법으로 나머지 반쪽도 검색합니다. 다음은 배열의 중간 요소입니다. 62를 찾아야 한다고 가정해 봅시다. 그러면 왼쪽 부분이 제거되고 오른쪽 부분이 검색됩니다 - 다음은 이진 검색의 복잡성입니다. - 최악의 성능 O(로그 n) 최상의 성능 O(1) 평균 실적 O(로그 n) 최악의 공간 복잡성 O(1) 예시 이진 검색을 구현하는 방법을 살펴보겠습

    10. C#을 사용하여 이진수에서 십진수로

      2진수를 10진수로 변환하기 위해 여기에서 while 루프를 사용하고 입력인 이진수의 나머지 부분을 찾았습니다. 그 후 나머지에 기준값을 곱하여 더합니다. 이것이 10진수 값을 얻기 위해 수행한 작업입니다 - while (val > 0) {    remainder = val % 10;    myDecimal = myDecimal + remainder* baseVal;    val = val / 10;    baseVal = baseVal * 2; } 예시

    11. C#의 비트 오른쪽 시프트 연산자

      비트 연산자는 비트에 대해 작동하고 비트 단위 연산을 수행합니다. Bitwise right shift operator에서 왼쪽 피연산자의 값은 오른쪽 피연산자가 지정한 비트 수만큼 오른쪽으로 이동합니다. 아래 코드에는 − 값이 있습니다. 60 i.e. 0011 1100 오른쪽 시프트에서 %빼기; c = a >> 2; 2번 오른쪽 쉬프트 후 15로 변환 - 15 i.e. 0000 1111 예시 C#에서 Bitwise 오른쪽 시프트 연산자를 구현하기 위해 다음 코드를 실행할 수 있습니다 − using System; usi

    12. 이진 표현이 회문인지 확인하는 C# 프로그램

      회문을 확인하기 위해 숫자가 5이고 바이너리가 −라고 가정해 보겠습니다. 101 101의 회문은 101이며 확인하려면 다음 함수를 사용하여 비트를 반전해야 합니다. 여기에서 비트 왼쪽 및 비트 오른쪽 시프트 연산자가 사용됩니다 - public static long funcReverse(long num) {    long myRev = 0;    while (num > 0) {       myRev <<= 1;       if (

    13. 이진수에 K개의 연속된 1이 있는지 확인하는 C# 프로그램

      2진수에서 연속 1을 확인하려면 0과 1을 확인해야 합니다. 먼저, 0과 1에 대한 bool 배열, 즉 false와 true를 설정하십시오 - bool []myArr = {false, true, false, false, false, true, true, true}; 0의 경우 개수를 0 −으로 설정합니다. if (myArr[i] == false)    count = 0; 1의 경우 개수를 증가시키고 결과를 설정합니다. Max() 메서드는 두 숫자 중 큰 숫자를 반환합니다. - count++; res = Math.M

    14. 정수를 문자열로 변환하는 C# 프로그램

      C#에서 정수를 문자열로 변환하려면 ToString() 메서드를 사용하세요. 문자열을 원하는 정수 설정 - int num = 299; ToString() 메서드를 사용하여 Integer를 String으로 변환 - String s; int num = 299; s = num.ToString(); 예시 C#에서 정수를 문자열로 변환하기 위해 다음 코드를 실행할 수 있습니다. − using System; class MyApplication {    static void Main(string[] args) {  

    15. 현재 스레드의 상태를 확인하는 C# 프로그램

      C#에서 현재 스레드의 상태를 확인하려면 IsAlive를 사용하세요. 재산. 먼저 currentThread를 사용합니다. 스레드에 대한 정보를 표시하는 속성 - Thread thread = Thread.CurrentThread; 이제 thread.IsAlive를 사용하세요. 스레드의 상태를 확인하는 속성 - thread.IsAlive 예시 C#에서 현재 스레드의 상태를 확인하는 전체 코드를 살펴보겠습니다. using System; using System.Threading; namespace Demo {    

    16. C#의 버블 정렬 프로그램

      버블 정렬은 간단한 정렬 알고리즘입니다. 이 정렬 알고리즘은 인접한 요소의 각 쌍을 비교하고 순서가 맞지 않으면 요소를 바꾸는 비교 기반 알고리즘입니다. int에 5개의 요소가 있다고 가정해 보겠습니다. − int[] arr = { 78, 55, 45, 98, 13 }; 이제 버블 정렬을 수행해 보겠습니다. 처음 두 요소 78과 55로 시작합니다. 55는 78보다 작으므로 둘 다 바꾸십시오. 이제 목록은 - 55, 78,45,98, 13 이제 45는 78보다 작으므로 교환하십시오. 55, 45, 78, 98, 3 이제 98은

    17. C# 및 다중 상속

      다중 상속은 C#에서 지원되지 않습니다. 다중 상속을 구현하려면 인터페이스를 사용하십시오. Shape 클래스의 PaintCost 인터페이스는 다음과 같습니다. public interface PaintCost {    int getCost(int area); } 모양은 기본 클래스이고 직사각형은 파생 클래스입니다. - class Rectangle : Shape, PaintCost {    public int getArea() {       return (width * he

    18. C# 익명 메서드

      익명 메서드는 코드 블록을 대리자 매개변수로 전달하는 기술을 제공합니다. 익명 메소드는 이름이 없고 본문만 있는 메소드입니다. C#에서 Anonymous 메서드를 선언하는 방법을 살펴보겠습니다 − delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) {    Console.WriteLine("Anonymous Method: {0}", x); }; 예시 다음은 C#에서 Anonymous 메서드를 구현하는 예입니다. us

    19. 계층적 상속을 위한 C# 예제

      계층적 상속의 기본 클래스에서 둘 이상의 클래스가 상속되었습니다. 예시에서 기본 클래스는 Father입니다. - class Father {    public void display() {       Console.WriteLine("Display...");    } } 아들이 있습니다. 및 딸 파생 클래스로. Inheritance에 파생 클래스를 추가하는 방법을 알아보겠습니다 - class Son : Father {    public

    20. 주어진 문자열에 하위 문자열이 있는지 확인하는 C# 프로그램

      C#에서 contains() 메서드를 사용하여 지정된 문자열에 하위 문자열이 있는지 확인합니다. 문자열이 −라고 가정해 보겠습니다. United 문자열 내에서 하위 문자열 Uni를 찾아야 합니다. 이를 위해 contains 메소드를 사용하고 다음 코드 스니펫과 같이 사용하십시오 - res = str1.Contains(str2); 예시 다음 코드를 실행하여 문자열에서 하위 문자열을 찾을 수 있습니다. using System; public class Demo {    public static void Main() {

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:2/134  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8