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

    1. C# 7.0의 로컬 함수는 무엇입니까?

      로컬 함수는 다른 멤버에 중첩된 유형의 전용 메서드입니다. 이 메서드는 포함하는 멤버에서만 호출할 수 있습니다. 로컬 함수는 −에서 선언하고 호출할 수 있습니다. 메서드, 특히 반복자 메서드 및 비동기 메서드 생성자 속성 접근자 이벤트 접근자 익명 방법 람다 표현식 종료자 기타 로컬 기능 예시 1 class Program{    public static void Main(){       void addTwoNumbers(int a, int

    2. C# 7.0의 패턴 일치란 무엇입니까?

      C# 7.0에서는 is 표현식과 switch 문이라는 두 가지 경우에 패턴 일치를 도입했습니다. 패턴은 값이 특정 모양을 가지고 있는지 테스트하고 일치하는 모양을 가질 때 값에서 정보를 추출할 수 있습니다. 패턴 일치는 알고리즘에 대한 보다 간결한 구문을 제공합니다. 자신의 데이터 유형을 포함하여 모든 데이터 유형에 대해 패턴 일치를 수행할 수 있지만 if/else에서는 항상 일치시킬 기본 요소가 필요합니다. 패턴 일치는 표현식에서 값을 추출할 수 있습니다. 패턴 일치 전 - 예시 public class PI{  

    3. C# 7.0의 이진 리터럴 및 숫자 구분 기호는 무엇입니까?

      이진 리터럴 - C# 7 이전에는 변수에 10진수 및 16진수 값만 할당할 수 있었습니다. C# 7.0에서는 바이너리 리터럴이 도입되어 변수에 바이너리 값을 허용합니다. 숫자 구분 기호 - 숫자 구분 기호는 단일 밑줄(_) 형식을 사용합니다. 이 구분 기호는 가독성을 향상시키는 수단으로 모든 숫자 리터럴 내에서 사용할 수 있습니다. 이진 리터럴의 예 - 예시 class Program{    public static void Main(){       var bn = 0b100000

    4. C# 7.0에서 참조 지역 및 참조 반환이란 무엇입니까?

      참조 반환 값을 사용하면 메서드에서 값이 아닌 변수에 대한 참조를 반환할 수 있습니다. 그런 다음 호출자는 반환된 변수를 값 또는 참조로 반환된 것처럼 처리하도록 선택할 수 있습니다. 호출자는 자체적으로 ref local이라고 하는 반환된 값에 대한 참조인 새 변수를 만들 수 있습니다. 아래 예에서는 색상을 수정하더라도 원래 배열 색상에 영향을 미치지 않습니다. 예 class Program{    public static void Main(){       var colors = ne

    5. C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?

      스위치 표현식은 표현식 컨텍스트에서 스위치와 같은 의미 체계를 제공합니다. switch는 일치 표현식과의 패턴 일치를 기반으로 후보 목록에서 실행할 단일 스위치 섹션을 선택하는 선택 문입니다. switch 문은 단일 표현식이 세 개 이상의 조건에 대해 테스트되는 경우 if-else 구문의 대안으로 자주 사용됩니다. 예시 스위치를 작성하는 새로운 방법 var message = c switch{    Fruits.Red => "The Fruits is red",    Fr

    6. C# 8.0에서 인덱서를 사용하는 방법은 무엇입니까?

      ^ 연산자 - 끝 연산자의 인덱스로 알려져 있습니다. 시퀀스 또는 컬렉션의 끝과 관련된 인덱스를 반환합니다. 이전 방법에 비해 최종 요소를 찾는 가장 간단하고 쉬운 방법입니다. company.listEmployees[^2].Name =직원 2 이름이 새 구문을 사용하여 변경됨; company.listEmployees[^5].Name =직원 5 이름이 새 구문을 사용하여 변경됨; company.listEmployees[^8].Name =직원 8 이름이 새 구문을 사용하여 변경됨; 예 public class Employee{

    7. C# 8.0의 비동기 스트림이란 무엇입니까?

      C# 8.0에는 데이터의 스트리밍 소스를 모델링하는 비동기 스트림이 도입되었습니다. 데이터스트림은 종종 비동기적으로 요소를 검색하거나 생성합니다. 시퀀스를 생성하는 코드는 이제 yield return을 사용하여 async 수정자로 선언된 메서드의 요소를 반환할 수 있습니다. await foreach 루프를 사용하여 비동기 스트림을 사용할 수 있습니다. 이것은 구문 아래 static IEnumerable<string> Message(){    yield return "Hello!";

    8. C# ASP.NET WebAPI를 사용하면 어떤 이점이 있습니까?

      WEB API는 더 간단하고 가벼운 서비스를 위한 더 나은 선택입니다. WEB API는 XML을 포함한 모든 텍스트 형식을 사용할 수 있으며 WCF보다 빠릅니다. 모든 crud 작업에 대해 GET, POST, PUT, DELETE와 같은 표준 HTTP 동사를 사용하여 HTTP가 작동하는 방식으로 작동합니다. 라우팅에 대한 완벽한 지원 MediaTypeFormatter를 사용하여 Json 및 XML 형식으로 생성된 응답입니다. IIS에서 호스팅할 수 있을 뿐만 아니라 IIS 외부에서 자체 호스팅할 수도 있습니다.

    9. web.configure 파일에서 C# ASP.NET WebAPI를 구성하는 방법은 무엇입니까?

      아니요 web.configure 파일에서 WEB API를 구성할 수 없습니다. Web API는 코드 기반 구성을 지원합니다. web.configfile에서 구성할 수 없습니다. Web Api 호스팅 인프라 및 구성 요소의 동작을 사용자 지정하기 위해 WEB API를 구성할 수 있습니다. 경로 포맷터 필터 의존성 해결자 메시지 핸들러 ParameterBindingRules 속성 서비스 경로 - 컨트롤러의 공개 메서드를 작업 메서드 또는 간단히 작업이라고 합니다. Web API 프레

    10. C# ASP.NET WebAPI의 매개변수 바인딩이란 무엇입니까?

      바인딩은 Web API가 controlleraction 메소드를 호출할 때 매개변수에 대한 값을 설정하는 과정입니다. 다양한 유형의 매개변수가 있는 Web API 메서드 및 바인딩 프로세스를 사용자 지정하는 방법. 매개변수가 int, bool, double 등과 같은 단순 유형인 경우 Web API는 URI(경로 데이터 또는 쿼리 문자열)에서 값을 가져오려고 시도합니다. 매개변수가 Customer, Employee 등과 같은 복합 유형이면 Web APIFramework는 요청 본문에서 값을 가져오려고 합니다. [FromBod

    11. Asp.Net webAPI C#의 기본 제공 메시지 처리기는 무엇입니까?

      메시지 핸들러는 HTTP 요청을 수신하고 HTTPresponse를 반환하는 클래스입니다. 메시지 핸들러는 추상 HttpMessageHandler 클래스에서 파생됩니다. 메시지 핸들러는 HttpControllerDispatcher에 도달하기 전에 수신 요청을 처리, 편집 또는 거부할 수 있는 기회를 제공합니다. 메시지 처리기는 요청 처리 파이프라인에서 훨씬 더 일찍 실행되므로 Web API에서 교차 절단 문제를 구현하기에 좋은 위치입니다. MessageHandler는 파이프라인을 통한 HTTP 요청 및 응답 프로세스 옆에 있는 클래

    12. C#의 문자열에서 숫자를 찾고 추출하는 방법은 무엇입니까?

      정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. .Net 프레임워크는 이러한 일치를 허용하는 정규식 엔진을 제공합니다. 패턴은 하나 이상의 문자 리터럴, 연산자 또는 구성으로 구성됩니다. 다음은 RegEx에서 사용하는 기본 패턴 메타 문자입니다. - * = zero or more ? = zero or one ^ = not [] = range ^ 기호는 not 조건을 지정하는 데 사용됩니다. 0 - 9 또는 a-z 또는 A-Z와 같은 범위 값을 제공하려면 [] 대괄호 Char.IsDigit() 사용 예시 using Syste

    13. ASP .Net MVC C#에서 ViewBag를 사용하는 방법은 무엇입니까?

      ViewBag는 C# 4.0에 도입된 동적 기능을 사용합니다. 객체에 동적으로 추가된 속성을 가질 수 있습니다. 내부적으로는 Controller 클래스의 기본 클래스인 ControllerBase 클래스의 동적 typeproperty입니다. ViewBag는 컨트롤러에서 보기로 데이터만 전송하며 그 반대로는 전송하지 않습니다. 리디렉션이 발생하면 ViewBag 값이 null이 됩니다. ViewBag는 값을 동적으로 설정하고 가져올 수 있으며 강력한 형식으로 변환하지 않고도 추가 필드를 원하는 수만큼 추가할 수 있습니다. ViewBa

    14. ASP .Net MVC C#에서 NonActionAttribute의 중요성은 무엇입니까?

      비액션 속성은 컨트롤러에서 공개 메소드를 원하지만 그것을 액션 메소드로 취급하고 싶지 않을 때 사용됩니다. 작업 메서드는 URL을 사용하여 호출할 수 있는 컨트롤러의 공용 메서드입니다. 따라서 기본적으로 컨트롤러에 공용 메서드가 있는 경우 URL 요청을 사용하여 호출할 수 있습니다. 컨트롤러의 공용 메서드에 대한 액세스를 제한하려면 NonAction 속성을 사용할 수 있습니다. 이제 HomeController에 MyMethod1 및 MyMethod2 공개 메서드가 두 개 있다고 가정해 보겠습니다. . 컨트롤러 예 using Sys

    15. ASP .Net MVCC#에 있는 기본 경로의 세 부분은 무엇입니까?

      ASP.Net MVC 라우팅 모듈은 들어오는 브라우저 요청을 특정 MVC 컨트롤러 작업에 매핑하는 역할을 합니다. ASP.NET MVC 응용 프로그램이 시작되면 응용 프로그램은 프레임워크의 경로 테이블에 하나 이상의 패턴을 등록하여 해당 패턴과 일치하는 모든 요청에 ​​대해 라우팅 엔진에 지시합니다. 라우팅 엔진은 런타임에 요청을 받으면 등록된 URL 패턴에 대해 해당 요청의 URL을 일치시키고 패턴 일치에 따라 응답을 제공합니다. ASP.NET은 각 URL을 실제 파일과 매핑할 필요가 없도록 라우팅을 도입했습니다. 라우팅을 사용

    16. ASP .Net MVC C#에서 필터를 적용할 수 있는 수준은 무엇입니까?

      ASP .Net MVC 응용 프로그램 필터는 세 가지 수준으로 적용할 수 있습니다. 실행 방법 수준 컨트롤러 수준 글로벌 수준 실행 방법 수준 작업 방법 수준에서 적용된 필터는 특히 해당 작업 방법에 대해서만 작동합니다. using System.Web.Mvc; namespace DemoMvcApplication.Controllers{    public class HomeController : Controller{       [Authorize] //Action Method Level

    17. ASP .Net MVC C#에서 ChildActionOnly 속성의 사용은 무엇입니까?

      하위 작업은 하위 요청을 통해서만 액세스할 수 있습니다. URL 요청에 응답하지 않습니다. 시도가 이루어지면 - 하위 작업은 하위 요청에서만 액세스할 수 있다는 런타임 오류가 발생합니다. Action() 및 RenderAction() html 도우미를 사용하여 뷰에서 자식 요청을 만들어 자식 작업 메서드를 호출할 수 있습니다. 자식 작업 메서드는 NonAction 메서드가 Action() 또는 RenderAction() 도우미를 사용하여 호출할 수 없다는 점에서 NonAction 메서드와 다릅니다. 다음은 URL을 사용하여 호출

    18. Asp.Net webAPI C#의 콘텐츠 협상이란 무엇입니까?

      내용 협상은 사용 가능한 표현이 여러 개 있을 때 주어진 응답에 가장 적합한 표현을 선택하는 프로세스입니다. 즉, 요청의 Accept 헤더 값에 따라 서버가 응답을 보냅니다. HTTP에서 콘텐츠 협상을 위한 기본 메커니즘은 다음과 같은 요청 헤더입니다. - 수락 − application/json, application/xml과 같은 응답에 허용되는 미디어 유형 또는 application/vnd.example+xml과 같은 사용자 지정 미디어 유형 Accept-Charset − UTF-8 또는 ISO 8859-1과 같이 허용되는

    19. C# Asp.Net webAPI에서 Authorize Attribute의 용도는 무엇입니까?

      권한 부여는 인증된 사용자가 특정 리소스(Web API 리소스)에 대해 작업을 수행할 수 있는지 여부를 결정하는 프로세스입니다. 예를 들어 데이터를 가져오고 데이터를 게시할 수 있는 권한을 갖는 것은 권한 부여의 일부입니다. 권한 부여 프로세스는 해당 리소스에 대한 액세스 권한을 부여할지 여부를 결정할 수 있는 유연성을 제공하는 컨트롤러 작업 메서드를 실행하기 전에 발생합니다. ASP.NET Web API에서 권한 부여는 컨트롤러 작업 메서드가 실행되기 전에 실행될 권한 부여 필터를 사용하여 구현됩니다. Web API는 내장 권한

    20. C#을 사용하여 다른 응용 프로그램에서 Asp.Net WebAPI 끝점을 사용하는 방법은 무엇입니까?

      Http클라이언트 클래스는 URL에서 HTTP 요청/응답을 보내고 받기 위한 기본 클래스를 제공합니다. .NET 프레임워크의 지원되는 비동기 기능입니다. HttpClient는 여러 동시 요청을 처리할 수 있습니다. HttpWebRequest 및 HttpWebResponse 위의 레이어입니다. HttpClient가 있는 모든 메서드는 비동기식입니다. HttpClient는 System.Net.Http 네임스페이스에서 사용할 수 있습니다. StudentController와 각각의 actionmethod가 있는 WebAPI 응용 프로그램

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