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

    1. C# Linq에서 All과 Any의 차이점은 무엇입니까?

      Any() 메서드는 소스 시퀀스의 요소 중 하나 이상이 제공된 조건자와 일치하는 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 반면에 All() 메서드는 소스 시퀀스의 모든 요소가 제공된 술어와 일치하는 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 예 static void Main(string[] args){    IEnumerable<double> doubles = new List<double> { 1.2, 1.7, 2.5, 2.4 };  

    2. 여러 비동기 작업을 실행하고 C#에서 모두 완료될 때까지 기다리는 방법은 무엇입니까?

      Task.WaitAll 다른 모든 작업이 실행을 완료할 때까지 현재 스레드를 차단합니다. Task.WhenAll 메서드는 다른 모든 작업이 완료된 경우에만 완료되는 작업을 만드는 데 사용됩니다. 첫 번째 예에서는 Task.WhenAll을 사용할 때 다른 작업이 완료되기 전에 작업 완료가 실행되는 것을 볼 수 있습니다. 이것은 Task.WhenAll이 실행을 차단하지 않는다는 것을 의미합니다. 그리고 두 번째 예에서는 Task.WaitAll을 사용할 때 다른 모든 작업이 완료된 후에만 작업 완료가 실행되는 것을 볼 수 있습니다. 즉

    3. C#을 사용하여 .NET에서 형식이 지정된 JSON을 얻는 방법은 무엇입니까?

      네임스페이스 Newtonsoft.Json.Formatting Newtonsoft.Json.Formatting 사용 Json을 포맷하기 위한 포맷 옵션 제공 없음 − 특별한 서식이 적용되지 않습니다. 이것이 기본값입니다. 들여쓰기 − Newtonsoft.Json.JsonTextWriter.Indentation 및 Newtonsoft.Json.JsonTextWriter.IndentChar 설정에 따라 자식 개체를 들여쓰기합니다. 예시 static void Main(string[] args){    Product p

    4. C#을 사용하여 단일 책임 원칙을 구현하는 방법은 무엇입니까?

      클래스를 변경해야 하는 이유는 단 하나입니다. 정의 − 이러한 맥락에서 책임은 변경해야 하는 한 가지 이유로 간주됩니다. 이 원칙은 클래스를 변경해야 하는 두 가지 이유가 있는 경우 기능을 두 클래스로 분할해야 한다는 것입니다. 각 클래스는 단 하나의 책임만 처리할 것이며 미래에 한 가지 변경을 수행해야 하는 경우 이를 처리하는 클래스에서 변경할 것입니다. 더 많은 책임이 있는 클래스를 변경해야 하는 경우 해당 클래스의 다른 책임과 관련된 다른 기능에 영향을 미칠 수 있습니다. 예시 단일 책임 원칙 이전의 강령 using S

    5. C#을 사용하여 개방형 폐쇄 원칙을 구현하는 방법은 무엇입니까?

      클래스, 모듈 및 함수와 같은 소프트웨어 개체는 확장을 위해 열려 있어야 하지만 수정을 위해서는 닫혀 있어야 합니다. 정의 − 개방형 폐쇄 원칙은 기존 코드의 변경을 최소화하면서 새로운 기능을 추가하는 방식으로 코드를 설계하고 작성해야 한다고 명시하고 있습니다. 가능한 한 기존 코드를 변경하지 않고 새로운 기능을 새 클래스로 추가할 수 있는 방식으로 디자인해야 합니다. 예 개방 전의 폐쇄 원칙 using System; using System.Net.Mail; namespace SolidPrinciples.Open.Closed.

    6. C#에서 속성을 사용하여 종속성 주입을 구현하는 방법은 무엇입니까?

      결합(종속) 개체를 분리(독립) 개체에 주입(변환)하는 프로세스를 종속성 주입이라고 합니다. 의존성 주입 유형 DI에는 4가지 유형이 있습니다 - 생성자 주입 세터 주입 인터페이스 기반 주입 서비스 로케이터 주입 세터 주입 Getter 및 Setter 주입은 Gettter(get(){}) 및 Setter(set(){})와 같은 기본 공개 속성 프로시저를 사용하여 종속성을 주입합니다. 예시 public interface IService{    string ServiceMethod();

    7. C#에서 인터페이스 기반 주입을 사용하여 종속성 주입을 구현하는 방법은 무엇입니까?

      결합(종속) 개체를 분리(독립) 개체에 주입(변환)하는 프로세스를 종속성 주입이라고 합니다. 의존성 주입 유형 DI에는 4가지 유형이 있습니다 - 생성자 주입 세터 주입 인터페이스 기반 주입 서비스 로케이터 주입 인터페이스 주입 Interface Injection은 Getter 및 Setter DI와 유사하며 Getter 및 Setter DI는 기본 getter 및 setter를 사용하지만 Interface Injection은 인터페이스 속성을 설정하는 일종의 명시적 getter 및 setter인 지원

    8. C#에서 리플렉션을 사용하여 메서드와 속성을 표시하는 방법은 무엇입니까?

      리플렉션은 코드에서 유형, 메서드 및 필드의 메타데이터를 설명하는 프로세스입니다. 네임스페이스 System.Reflection을 사용하면 로드된 어셈블리, 클래스, 메서드 및 값 형식과 같은 어셈블리 내의 요소에 대한 데이터를 얻을 수 있습니다. System.Reflection에는 수많은 클래스가 있지만 가장 일반적으로 사용되는 클래스는 Assembly, AssemblyName, ConstructorInfo, MethodInfo, ParameterInfo, EventInfo, PropertyInfo 및 MemberInfo입니다. 예

    9. C#에서 linq 확장 방법을 사용하여 왼쪽 외부 조인을 수행하는 방법은 무엇입니까?

      INNER JOIN 일치하는 요소만 결과 집합에 포함됩니다. 일치하지 않는 요소는 결과 집합에서 제외됩니다. LEFT OUTER JOIN 사용 일치하는 모든 요소 + 왼쪽 컬렉션의 일치하지 않는 모든 요소가 결과 집합에 포함됩니다. 예를 들어 왼쪽 외부 조인 구현을 이해합시다. 다음 Department 및 Employee 클래스를 고려하십시오. Mary 직원에게는 할당된 부서가 없습니다. 내부 조인은 결과 집합에 그녀의 레코드를 포함하지 않지만 왼쪽 외부 조인은 포함합니다. 예시 static class Program{ &nb

    10. C#에서 dispose()와 finalize()의 차이점

      이 포스트에서는 C#의 dispose와 finalize 메소드의 차이점을 이해할 것입니다. 폐기 이 메서드는 IDisposable 인터페이스에 정의되어 있습니다. 사용자가 호출해야 합니다. 호출될 때마다 관리되지 않는 리소스를 해제하는 데 도움이 됩니다. close() 메서드가 있을 때마다 구현할 수 있습니다. public 메소드로 선언합니다. 빠르고 즉시 물체를 처리합니다. 순간적으로 수행되기 때문에 성능에 영향을 미치지 않습니다. 완료 java.lang.object 클래스에 정의된

    11. C#에서 대리자와 이벤트의 차이점 - 2020 - 다른 사람

      이 게시물에서는 C#에서 델리게이트와 이벤트의 차이점을 이해할 것입니다. 대리인 delegate 키워드를 사용하여 선언할 수 있습니다. 함수 포인터입니다. 런타임 동안 하나 이상의 메서드에 대한 참조를 보유합니다. 독립적인 키워드입니다. 이벤트에 의존하지 않습니다. 여기에는 호출 목록에 메서드를 추가하는 데 도움이 되는 Combine() 및 Remove() 메서드가 포함되어 있습니다. 메소드에 매개변수로 전달할 수 있습니다. = 연산자를 사용하여 단일 메서드를 할당할 수 있습니다. +

    12. C#에서 ref와 out의 차이점

      이 게시물에서는 C#에서 ref와 out의 차이점을 이해할 것입니다. 참조 키워드 매개변수를 ref에 전달하기 전에 초기화해야 합니다. 호출하는 메서드로 반환되기 전에 매개변수의 값을 초기화할 필요는 없습니다. ref 키워드를 사용하면 데이터가 양방향으로 전달될 수 있습니다. 호출된 메소드가 전달된 매개변수의 값을 변경해야 할 때 유용합니다. 아웃 키워드 out으로 전달되기 전에 매개변수를 초기화할 필요는 없습니다. 호출하는 메서드에 반환되기 전에 매개변수의 값을 초기화하는 데 필요합니다.

    13. Java 및 C#의 인터페이스와 추상 클래스의 차이점 - 2020 - 다른 사람

      이 게시물에서는 Java와 C#에서 추상 클래스와 인터페이스의 차이점을 이해합니다. 추상 클래스 선언 및 정의 부분이 포함되어 있습니다. 다중 상속은 추상 클래스를 사용하여 구현할 수 없습니다. 생성자가 포함되어 있습니다. 일부 정적 멤버를 포함할 수도 있습니다. public, private, protected와 같은 여러 유형의 액세스 수정자를 포함할 수 있습니다. 추상 클래스의 성능은 빠르기 때문에 매우 좋습니다. 클래스의 핵심 ID/기능을 구현하는 데 사용됩니다. 클래스는 하나의 추상

    14. C#과 함께 Selenium WebDriver를 사용하여 전체 화면에서 브라우저 창을 여는 방법은 무엇입니까?

      Maximize 메서드를 사용하여 C#에서 Selenium webdriver를 사용하여 전체 화면에서 브라우저 창을 열 수 있습니다. 이 메소드는 webdriver 객체에 적용되어야 합니다. 구문 driver.Manage().Window.Maximize(); 예시 using NUnit.Framework; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using System; namespace NUnitTestProject1{    public class Tests{

    15. C# 및 Selenium을 사용하여 특정 위치 또는 요소로 마우스 포인터 이동

      Actions 클래스를 사용하여 Selenium webdriver(C#)의 특정 위치 또는 요소로 마우스 포인터를 이동할 수 있습니다. 먼저 이 클래스의 개체를 만들어야 합니다. 요소를 이동하려면 MoveToElement 메서드를 적용하고 요소 로케이터를 이 메서드의 매개변수로 전달해야 합니다. 마지막으로 이 작업을 실제로 수행하려면 Perform 메서드를 사용해야 합니다. 요소로 이동한 후 Click 메서드를 사용하여 요소를 클릭할 수 있습니다. 특정 위치로 이동하려면 MoveByOffset 메서드를 사용한 다음 x 및 y 축

    16. C# 및 Selenium:요소가 나타날 때까지 대기

      명시적 대기를 사용하여 Selenium 웹 드라이버에 요소가 나타날 때까지 기다릴 수 있습니다. 페이지에서 사용할 수 있는 요소에 대한 동기화 문제가 있을 때마다 주로 사용됩니다. WebDriverWait 및 ExpectedCondition 클래스는 명시적 대기 구현에 사용됩니다. 우리는 ExpectedCondition 클래스의 메소드를 호출할 WebDriverWait의 객체를 생성해야 합니다. 웹드라이버는 예상 기준이 충족될 때까지 지정된 시간 동안 기다립니다. 시간이 지나면 예외가 발생합니다. 요소가 존재하기를 기다리려면 예

    17. C#에서 클래스의 개념을 설명합니다.

      클래스는 C#의 필수 유형 중 하나입니다. 우리는 클래스를 문제 영역과 관련된 객체에 대한 청사진으로 생각할 수 있습니다. 이것은 우리가 객체를 생성하는 템플릿으로, 이 클래스에서 생성된 객체 집합이 공유할 구조와 동작을 정의합니다. 간단히 말해서 클래스는 쿠키 커터이고 객체는 쿠키 자체입니다. 클래스는 또한 객체 지향 프로그래밍에서 중요한 개념인 캡슐화를 가능하게 합니다. 데이터와 데이터에 대한 작업을 한 곳에서 결합하고 해당 개체의 사용자에게 간단한 API를 제공하는 것을 의미합니다. 클래스를 사용하면 데이터를 캡슐화하고 다른

    18. C#의 값 유형 및 참조 유형 설명 및 대조

      일반적으로 C#의 모든 유형은 값 유형의 두 가지 주요 범주로 나눌 수 있습니다. 및 참조 유형 . 각 유형에 대해 자세히 살펴보겠습니다. 값 유형 값 유형의 변수에는 해당 데이터가 직접 포함됩니다. 각 변수에는 자체 데이터 복사본이 있습니다. 따라서 값 유형의 변수가 다른 개체를 수정하는 것은 불가능합니다. 값 유형은 다음 유형 중 하나일 수 있습니다. - 모든 숫자 유형(예:int, float,) 및 더블 문자 및 bool 유형 구조체 입력하거나 열거 타자. 값 유형 단순에는 값이 포함됩니다. 예를 들어, 정수 유형은

    19. C# 및 .NET 에코시스템에 대한 간략한 개요 제공

      C#은 객체 지향적이고 유형이 안전한 범용 프로그래밍 언어로 프로그래머의 생산성을 높이는 데 중점을 둡니다. 표현력, 단순성 및 성능에 대한 집중을 통해 이러한 생산성을 달성하려고 합니다. Windows, Mac 및 Linux와 같은 다양한 플랫폼에서 작동합니다. 유형 안전 C#은 정적으로 유형이 지정된 언어입니다. 즉, 프로그램을 컴파일할 때 유형이 확인됩니다. 이렇게 하면 프로그램이 실행되기 전에 많은 오류가 제거됩니다. 쓰레기 수집 자동 메모리 관리는 C#의 필수 기능입니다. 프로그램과 함께 실행되어 사용하지 않는 메모리를

    20. C#에서 ref, out 및 in 키워드의 사용법은 무엇입니까?

      C#에서 대부분의 메서드는 메서드에 제공해야 하는 데이터를 정의하는 0개 이상의 매개 변수를 가질 수 있습니다. 메서드를 호출하는 모든 코드는 데이터(인수라고 함)를 메서드에 전달해야 합니다. 메소드는 입력을 매개변수로 선언하고 인수 형식으로 코드를 호출하여 제공됩니다. 예를 들어, 다음 메소드와 후속 메소드 호출을 고려하십시오. static void Greet(string greeting){    Console.WriteLine(greeting); } ... Greet("Hello"); 위의

    Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:131/134  20-컴퓨터/Page Goto:1 125 126 127 128 129 130 131 132 133 134