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

    1. C#을 사용하여 값 집합의 평균을 계산하는 방법은 무엇입니까?

      먼저 값으로 배열을 설정하십시오 - int[] myArr = new int[] {    34,    23,    77,    67 }; 평균을 구하려면 먼저 배열 요소의 합을 구하십시오. 합계를 배열의 길이로 나누면 요소의 평균이 나옵니다. - int sum = 0; int average = 0; for (int i = 0; i < len; i++) {    sum += myArr[i]; } average = sum / len; 다음

    2. C#에서 VAR과 DYNAMIC 키워드의 차이점은 무엇입니까?

      동적 dynamic 키워드를 사용하여 생성된 동적 데이터 유형 변수에 모든 유형의 값을 저장합니다. 이러한 유형의 변수에 대한 유형 검사는 런타임에 발생합니다. Dynamic은 동적으로 유형이 지정된 변수입니다. 다음은 동적 유형을 선언하는 구문입니다 - dynamic <variable_name> = value; 다음은 예입니다 - dynamic val1 = 100; dynamic val2 = 5; dynamic val3 = 20; 동적 유형은 개체 유형 변수에 대한 유형 검사가 컴파일 시간에 발생하는 반면 동적

    3. C#에서 포인터를 사용하여 배열 요소에 액세스하는 방법은 무엇입니까?

      C#에서 배열 이름과 배열 데이터와 동일한 데이터 형식에 대한 포인터는 동일한 변수 형식이 아닙니다. 예를 들어, int *p와 int[] p는 같은 유형이 아닙니다. 포인터 변수 p는 메모리에 고정되어 있지 않지만 배열 주소는 메모리에 고정되어 있기 때문에 증가할 수 있으며 증가할 수 없습니다. 다음은 예입니다 - 예 using System; namespace UnsafeCodeApplication {    class TestPointer {       public unsafe st

    4. C#에서 가상 함수와 추상 함수의 차이점은 무엇입니까?

      추상 메서드는 구현을 제공하지 않으며 파생 클래스가 메서드를 재정의하도록 합니다. 추상 클래스에서 선언됩니다. 추상 메서드에는 메서드 정의만 있습니다. 가상 메서드는 추상 메서드와 달리 구현이 있으며 추상 및 비추상 클래스에 존재할 수 있습니다. 파생 클래스에 재정의 옵션을 제공합니다. 가상 기능 virtual 키워드는 메서드, 속성, 인덱서 또는 이벤트를 수정할 때 유용합니다. 상속된 클래스에서 구현하려는 클래스에 정의된 함수가 있는 경우 가상 함수를 사용합니다. 가상 함수는 다른 상속된 클래스에서 다르게 구현될 수 있으며 이

    5. 두 단어가 서로의 아나그램인지 확인하는 C# 프로그램

      아나그램의 경우 다른 문자열은 첫 번째 문자열에 동일한 문자가 있지만 문자 순서는 다를 수 있습니다. 여기에서 우리는 다음 두 문자열을 확인하고 있습니다 - string str1 = "heater"; string str2 = "reheat"; 두 문자열을 모두 문자 배열로 변환 - char[] ch1 = str1.ToLower().ToCharArray(); char[] ch2 = str2.ToLower().ToCharArray(); 이제 정렬하십시오 - Array.Sort(ch1); Arra

    6. 배열을 동일한 항목이 있는 일반 목록으로 변환하는 C# 프로그램

      배열 설정 - int[] arr = { 23, 66, 96, 110 }; 이제 새 목록을 만드십시오 - var list = new List<int>(); Add 메소드를 사용하고 배열 요소를 목록에 추가하십시오 - for (int i = 0; i < arr.Length; i++) {    list.Add(arr[i]); } 다음은 완전한 코드입니다 - 예시 using System; using System.Collections.Generic; public class Program {  

    7. 배열에 중복이 포함되어 있는지 찾는 C# 프로그램

      배열 설정 - int[] arr = {    89,    12,    56,    89, }; 이제 새 사전을 만드십시오 - var d = new Dictionary < int, int > (); 딕셔너리 메소드 ContainsKey()를 사용하여 배열에서 중복 요소를 찾습니다 - foreach(var res in arr) {    if (d.ContainsKey(res))    d[res]++;   &

    8. C#에서 안전하지 않은/관리되지 않는 코드란 무엇입니까?

      CLR의 제어 하에 있지 않은 응용 프로그램은 관리되지 않습니다. 안전하지 않은 코드 또는 비관리 코드는 포인터 변수를 사용하고 비관리 코드에서 포인터 사용을 허용하는 코드 블록입니다. 다음은 코드입니다 - static unsafe void Main(string[] args) {    int x = 100;    int* a = &x;    Console.WriteLine("Data : {0} ", x);    Console.Writ

    9. C#에서 사전과 해시 테이블의 차이점

      Hashtable은 사전보다 느립니다. 강력한 형식의 컬렉션의 경우 Dictionary 컬렉션이 더 빠릅니다. 해시테이블 Hashtable 클래스는 키의 해시 코드를 기반으로 구성된 키-값 쌍의 컬렉션을 나타냅니다. 컬렉션의 요소에 액세스하기 위해 키를 사용합니다. 예를 들어 보겠습니다 - 예 using System; using System.Collections; namespace Demo {    class Program {       static void Main(string[]

    10. C#의 파일 권한

      C#의 파일 권한의 경우 FileIOPermission 클래스를 사용하십시오. 파일 및 폴더 액세스 기능을 제어합니다. 다음은 파일 권한 클래스의 속성입니다 - 시니어 번호 방법 및 설명 1 모든 파일 모든 파일에 대한 허용된 액세스를 가져오거나 설정합니다. 2 AllLocalFiles 모든 로컬 파일에 대한 허용된 액세스를 가져오거나 설정합니다. 다음은 파일 권한 클래스의 메소드입니다 - 시니어 번호 방법 및 설명 1 AddPathList(FileIOPermissionAccess, 문자열) 이 메서드

    11. C#의 페어 클래스

      Pair 클래스는 C#을 사용하여 단일 목록에 값 쌍을 저장하는 KeyValuePair 클래스입니다. KeyValuePair 선언 - var myList =new List(); 이제 몇 가지 요소를 추가합니다. myList.Add(new KeyValuePair(Laptop, 1));myList.Add(new KeyValuePair(데스크톱 시스템, 2));myList.Add(new KeyValuePair(태블릿, 3));myList.Add(new KeyValuePair(모바일 , 4));myList.Add(new KeyValueP

    12. C#의 변수 범위

      변수의 범위는 변수가 액세스되는 위치를 나타내는 코드 영역입니다. 변수의 경우 다음 수준이 있습니다. - 방법 수준 메소드 내부에 선언된 변수는 지역변수입니다. 수업 수준 클래스 내부에 선언된 변수는 지역변수이며, 클래스 멤버변수입니다. 변수 범위의 예를 살펴보겠습니다 - 예 using System; namespace Demo {    class Program {       public int Divide(int num1, int num2) {      

    13. C#을 사용하여 화면을 지우는 방법은 무엇입니까?

      Console.Clear() 메서드를 사용하여 화면과 콘솔 버퍼를 지웁니다. Clear 메서드가 호출되면 커서가 자동으로 창의 왼쪽 상단으로 스크롤됩니다. 여기에서 화면을 지운 다음 ForegroundColor 및 BackgroundColor -를 설정했습니다. ConsoleColor newForeColor = ConsoleColor.Blue; ConsoleColor newBackColor = ConsoleColor.Yellow; 다음은 완전한 코드입니다 - 예 using System; using System.Collection

    14. C#에서 StringBuilder에 추가

      Append() 메서드는 StringBuilder에 내용을 추가합니다. 문자열 설정 - StringBuilder str = new StringBuilder(); 이제 원하는 요소 수를 반복하고 Append()를 사용하여 StringBuilder에 추가 - for (int j = 0; j < 5; j++) {    str.Append(j).Append(" "); } 다음은 완전한 코드입니다 - 예시 using System; using System.Text; class Program {

    15. 끝에 새 줄을 사용하여 C#의 StringBuilder에 추가

      AppendLine() 메서드는 내용을 추가하고 끝에 새 줄을 추가합니다. 먼저 StringBuilder -를 설정합니다. StringBuilder str = new StringBuilder(); AppendLine() 사용 - str.AppendLine("Accessories"); str.AppendLine(); str.AppendLine("Electronics"); 다음은 완전한 코드입니다 - 예 using System; using System.Text; class Demo { &nbs

    16. StringBuilder를 사용하여 문자열 바꾸기

      문자열 설정 - StringBuilder str = new StringBuilder("Fitness is important"); Replace() 메소드를 사용하여 문자열을 교체하십시오 - str.Replace("important", "essential"); 다음은 StringBuilder를 사용하여 문자열을 바꾸는 코드입니다 - 예 using System; using System.Text; class Demo {    static void Main() {

    17. 두 StringBuilder의 내용 비교

      Equals 메서드는 C#에서 두 StringBuilder의 내용을 비교하는 데 사용됩니다. 다음은 우리의 두 StringBuilders입니다 - // first StringBuilder str1 = new StringBuilder(); str1.Append("Tim"); str1.Append("Tom"); str1.Append("Henry"); // second StringBuilder str2 = new StringBuilder(); str2.Append("Joh

    18. foreach 루프에서 C# StringBuilder 반복

      먼저 문자열 배열을 설정하고 StringBuilder - // string array string[] myStr = { "One", "Two", "Three", "Four" }; StringBuilder str = new StringBuilder("We will print now...").AppendLine(); 이제 foreach 루프를 사용하여 −를 반복합니다. foreach (string item in myStr) {   &nb

    19. C#에서 StringBuilder 지우기

      StringBuilder를 지우려면 Clear() 메서드를 사용하십시오. 다음 StringBuilder -를 설정했다고 가정해 보겠습니다. string[] myStr = { "One", "Two", "Three", "Four" }; StringBuilder str = new StringBuilder("We will print now...").AppendLine(); 이제 Clear() 메서드를 사용하여 StringBuilder를 지우십시오

    20. C# StringBuilder에서 문자에 액세스

      먼저 StringBuilder -를 설정합니다. StringBuilder str = new StringBuilder(); str.Append("premium"); 다섯 번째 문자에 액세스하여 표시하려면 - Console.WriteLine(str[4]); 다음은 완전한 코드입니다 - 예시 using System; using System.Text; public class Demo {    public static void Main() {       StringBuild

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:46/134  20-컴퓨터/Page Goto:1 40 41 42 43 44 45 46 47 48 49 50 51 52