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

    1. C#에서 사용자 지정 값이 있는 열거형

      열거형은 연도, 제품, 월, 계절 등과 같은 명명된 상수 집합을 저장하는 열거형입니다. Enum 상수의 기본값은 0에서 시작하여 증가합니다. 고정된 상수 집합이 있으며 쉽게 탐색할 수 있습니다. 그러나 여전히 시작 색인을 변경하고 선택한 값으로 사용자 정의할 수 있습니다. 다음 예에서는 사용자 정의 값을 기본값 0 대신 20으로 설정했습니다. 예시 using System; public class Demo {    public enum Vehicle { Car =20, Motorcycle, Bus, Truck }

    2. C#을 사용하여 날짜 비교

      C#에서 날짜를 비교하려면 먼저 DateTime 개체를 사용하여 비교할 두 날짜를 설정해야 합니다. C#에서 DateTime 클래스를 사용하겠습니다. 날짜 1 DateTime date1 = new DateTime(2018, 07, 20); Console.WriteLine("Date 1 : {0}", date1); 날짜 2 DateTime date2 = new DateTime(2018, 07, 25); Console.WriteLine("Date 2 : {0}", date2); 이제 C#에서 두 날

    3. 입력된 숫자의 요소를 표시하는 C# 프로그램

      먼저 번호를 입력해 보겠습니다. Console.WriteLine("Enter a Number"); n = int.Parse(Console.ReadLine()); 이제 루프를 통해 반복할 때마다 증가하는 i =1로 입력된 숫자의 모드를 찾습니다. 0이면 우리의 요소가 될 것이므로 인쇄하십시오. for (i= 1; i <= n; i++) {    if (n % i == 0) {       Console.WriteLine(i);    } } 숫자의

    4. 주어진 문자열의 단어 수를 계산하는 C# 프로그램

      다음 문자열의 단어 수를 세고 싶다고 가정해 봅시다 - str1 = "Hello World!"; 이제 문자열 길이까지 루프를 돌고 아래와 같이 , \n, \t를 찾을 때 변수 개수를 증가시켜야 합니다. - if(str1[a]==' ' || str1[a]=='\n' || str1[a]=='\t') {    count++; } 다음 코드를 실행하여 C#에서 주어진 문자열의 단어 수를 계산할 수 있습니다. 예시 using System; public cla

    5. C#과 .NET Framework의 비교

      C#은 프로그래밍 언어이고 .NET 프레임워크는 Microsoft에서 개발한 소프트웨어 프레임워크입니다. .NET에는 .NET 프레임워크의 가상 구성 요소인 CLR(공용 언어 런타임)이 있습니다. 그리고 프레임워크는 라이브러리의 큰 클래스입니다. .NET에는 C#이 있을 뿐만 아니라 이를 통해 VB, F# 등으로 작업할 수 있습니다. .NET Framework용으로 작성된 프로그램은 Common Language Runtime에서 실행됩니다. .NET Framework는 C# 개발을 지원합니다. C#은 .NET의 일부이며 다음과

    6. C#의 네임스페이스와 Java의 패키지의 차이점

      자바 패키지 패키지는 이름 충돌을 방지하고 액세스를 제어하며 클래스, 인터페이스, 열거 및 주석의 검색/찾기 및 사용을 보다 쉽게 ​​하기 위해 Java에서 사용됩니다. 네임스페이스는 한 세트의 이름을 다른 세트와 분리하여 유지하는 방법을 제공하기 위해 설계되었습니다. 한 네임스페이스에서 선언된 클래스 이름은 다른 네임스페이스에서 선언된 동일한 클래스 이름과 충돌하지 않습니다. 패키지를 다음과 같이 정의하십시오 - package package_name; 클래스(또는 클래스 멤버)의 액세스를 동일한 패키지 내의 클래스로 제한하

    7. C#에서 클래스의 공용 멤버 변수 범위는 무엇입니까?

      공용 액세스 지정자를 사용하면 클래스에서 해당 멤버 변수와 멤버 함수를 다른 함수 및 개체에 노출할 수 있습니다. 모든 공개 멤버는 클래스 외부에서 액세스할 수 있습니다. 아래 예에서 변수 길이와 너비는 public으로 선언되었습니다. 이제 Main() 메서드 외부에서도 액세스할 수 있습니다. 변수는 클래스의 인스턴스를 사용하여 액세스됩니다. Rectangle r = new Rectangle(); r.length = 4.5; r.width = 3.5; 전체 코드를 살펴보겠습니다. 예시 Using System; namespace

    8. C#에서 IEnumerator와 IEnumerable 인터페이스의 차이점

      IEnumerable과 IEnumerator는 모두 C#의 인터페이스입니다. IEnumerable은 IEnumerator 인터페이스를 반환하는 단일 메서드 GetEnumerator()를 정의하는 인터페이스입니다. 이것은 IEnumerable을 foreach 문과 함께 사용할 수 있다는 것을 구현하는 컬렉션에 대한 읽기 전용 액세스에 대해 작동합니다. IEnumerator에는 MoveNext와 Reset의 두 가지 메서드가 있습니다. 또한 Current라는 속성도 있습니다. 다음은 IEnumerable 및 IEnumerator

    9. C#의 정적 생성자와 인스턴스 생성자의 차이점

      정적 생성자 정적 생성자는 정적 한정자를 사용하여 선언된 생성자입니다. 클래스에서 실행되는 첫 번째 코드 블록입니다. 이를 통해 정적 생성자는 클래스의 수명 주기에서 한 번만 실행됩니다. 인스턴스 생성자 인스턴스 생성자는 인스턴스 데이터를 초기화합니다. 인스턴스 생성자는 클래스의 객체가 생성될 때 호출됩니다. 다음 예는 C#에서 정적 생성자와 인스턴스 생성자의 차이점을 보여줍니다. 예 using System; using System.Collections.Generic; using System.Linq; using System.

    10. C#의 위임 대 상속

      C#의 대리자 대리자는 메서드에 대한 참조를 보유하는 참조 형식 변수입니다. 런타임에 참조를 변경할 수 있습니다. 대리인을 선언합니다. delegate <return type> <delegate-name> <parameter list> 위임에는 런타임 유연성이 있습니다. 즉, 런타임에 쉽게 변경할 수 있습니다. 위임에서 생성한 인스턴스는 알려진 클래스입니다. C#의 상속 상속을 통해 다른 클래스의 관점에서 클래스를 정의할 수 있으므로 애플리케이션을 더 쉽게 만들고 유지 관리할 수 있습니다. 이

    11. C#의 Java Super 키워드와 동일

      Java의 super 키워드의 경우 C#의 기본 키워드가 있습니다. Java의 수퍼 키워드는 직계 부모 클래스 인스턴스를 나타냅니다. 동일한 이름을 가진 경우 수퍼 클래스의 구성원을 하위 클래스의 구성원과 구별하는 데 사용됩니다. 서브클래스에서 슈퍼클래스 생성자를 호출하는 데 사용됩니다. C# 기본 키워드는 기본 클래스의 생성자 및 메서드에 액세스하는 데 사용됩니다. 인스턴스 메소드, 생성자 등에서 사용하십시오. C# 기반의 예를 살펴보겠습니다. 예시 using System; public class Animal {  

    12. C#의 큐 클래스에서 큐에 넣고 빼기

      큐 컬렉션 클래스는 System.Collection 네임스페이스에 포함된 C#의 개념입니다. 요소는 FIFO의 QUEUE에 저장됩니다. 추가된 첫 번째 요소는 티켓을 사기 위해 영화관 바깥에 사람들이 줄을 서 있는 것처럼 가장 먼저 나가는 것입니다. 두 가지 방법이 있습니다. 값을 추가하는 Enqueue() 메서드 값 검색을 위한 Dequeue() 메서드 대기열 대기열에 항목을 추가합니다. Queue q = new Queue(); q.Enqueue(“Two”); q.Enqueue(“One”); 큐에서 빼기 대기열에서 항

    13. C#의 이벤트 대 대리자

      C# 이벤트는 Delegate의 번거로움을 해결하는 데 사용됩니다. 하나는 Delegate 속성을 쉽게 재정의하고 결국 코드에서 오류를 유발할 수 있습니다. 이를 피하기 위해 C#은 이벤트를 사용하고 대리자 주위에 래퍼를 정의합니다. C#의 이벤트 Event를 사용하기 위해서는 먼저 delegate를 정의해야 합니다. Event는 Delegate의 일종으로 키가 눌렸을 때를 이벤트로 들 수 있습니다. public delegate voide Demo(String val); public event Test TestEvent

    14. C#의 날짜 클래스

      C#에서 날짜를 설정하려면 DateTime 클래스를 사용하십시오. DateTime 값은 0001년 1월 1일 자정 12:00:00에서 9999년 12월 31일 오후 11:59:59 사이입니다. DateTime 객체를 만들어 봅시다. 예시 using System; class Test {    static void Main() {       DateTime dt = new DateTime(2018, 7, 24);       Console.WriteLine (dt.

    15. C#의 카운터

      C#의 카운터는 애플리케이션 성능을 알려주는 성능 카운터입니다. 웹 앱, 모바일 앱, 데스크톱 앱 등 애플리케이션을 구축할 때 성능을 모니터링해야 합니다. C#의 성능 카운터의 경우 System.Diagnostics.PerformanceCounter 클래스를 사용합니다. PerformanceCounter 클래스의 인스턴스를 설정하고 CategoryName, CounterName, MachineName 및 ReadOnly 속성으로 작업합니다. 실적 카테고리를 얻으려면 var counter = PerformanceCounterC

    16. C#의 데이터베이스 작업

      C#에서 사용되는 가장 일반적인 데이터베이스는 Microsoft SQL Server와 Oracle입니다. 다음은 데이터베이스 작업을 위해 수행됩니다. 연결 데이터베이스 이름, 선택적 매개변수 및 자격 증명을 설정합니다. 데이터베이스에 대한 연결을 설정하려면 사용자 이름과 비밀번호가 필요합니다. 연결 문자열은 다음과 같습니다. private static string _connectionString = Data Source=.;Integrated Security=SSPI;Initial Catalog=test;Application

    17. C#의 커플링

      커플링은 C#에서 모듈 간의 관계를 보여주거나 모듈 간의 상호 의존성을 말할 수 있습니다. 커플링에는 타이트 커플링과 느슨한 커플링의 두 가지 유형이 있습니다. 느슨한 연결 느슨한 결합은 이를 통해 한 클래스를 변경해도 다른 클래스에 영향을 주지 않기 때문에 선호됩니다. 클래스에 대한 종속성을 줄입니다. 즉, 쉽게 재사용할 수 있습니다. 느슨하게 결합된 코드를 작성하면 다음과 같은 이점이 있습니다. - 한 모듈은 다른 모듈을 손상시키지 않습니다. 테스트 가능성 향상 코드를 유지 관리하기가 더 쉽습니다. 다른 구성요소의 변경에

    18. C#의 10진수 함수

      다음은 C#의 소수 함수 중 일부입니다. 시니어 번호 이름 및 설명 1 추가(10진수, 10진수) 2개의 지정된 Decimal 값을 더합니다. 2 천정(소수) 지정된 십진수보다 크거나 같은 가장 작은 정수 값을 반환합니다. 3 비교(10진수, 10진수) 지정된 두 소수 값을 비교합니다. 4 CompareTo(십진수) 이 인스턴스를 지정된 Decimal 객체와 비교하고 상대적 값의 비교를 반환합니다. 5 CompareTo(개체) 이 인스턴스를 지정된 개체와 비교하고 상대 값의 비교를 반환합니다.

    19. C#의 응집력

      C#의 응집력은 모듈 내 관계를 보여줍니다. 모듈의 기능적 강점을 보여줍니다. 응집력이 클수록 프로그램 디자인이 향상됩니다. 메소드 및 내부 모듈과 같은 모듈 내부 요소 간의 종속성입니다. 응집력이 높으면 클래스와 메서드를 재사용할 수 있습니다. 높은 응집력의 예는 System.Math 클래스에서 볼 수 있습니다. 즉, 수학 상수와 정적 메서드가 있습니다 - Math.Abs Math.PI Math.Pow 한 번에 많은 일을 하는 수업은 이해하기도 어렵고 유지하기도 어렵습니다. 이것은 우리가 낮은 응집력이라고 부르는 것이며

    20. 문자열의 주어진 인덱스에서 n 번째 문자를 바꾸는 C# 프로그램

      먼저 문자열을 설정합니다. string str1 = "Port"; Console.WriteLine("Original String: "+str1); 이제 문자열을 문자형 배열로 변환합니다. char[] ch = str1.ToCharArray(); 위치의 인덱스로 대체할 문자를 설정합니다. 위치 3rd에 문자를 설정하려면 . ch[2] = 'F'; 문자열에서 n번째 문자를 제거하려면 다음 C# 코드를 시도하십시오. 여기서는 첫 번째 문자를 교체합니다. 예시 using System;

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