«c#» 태그된 질문

C # ( "see sharp"로 발음)은 Microsoft에서 개발 한 높은 수준의 정적으로 형식화 된 다중 패러다임 프로그래밍 언어입니다. C # 코드는 일반적으로 .NET Framework, .NET Core 및 Xamarin을 포함하는 Microsoft의 .NET 도구 및 런타임 제품군을 대상으로합니다. C # 또는 C #의 공식 사양으로 작성된 코드에 대한 질문에이 태그를 사용하십시오.

1
ValueTuple 공 변형은 무엇입니까?
이것은 C # 7.3 (프레임 워크 4.8)에서 올바르게 컴파일됩니다. (string, string) s = ("a", "b"); (object, string) o = s; 나는 이것이 다음에 대한 구문 설탕이며 올바르게 컴파일된다는 것을 알고 있습니다. ValueTuple<string, string> s = new ValueTuple<string, string>("a", "b"); ValueTuple<object, string> o = s; 그래서, ValueTuples가 할당 될 수 있다는 …

3
HTTP 오류 500.35-동일한 프로세스 ASP.NET Core 3의 ANCM 다중 프로세스 내 응용 프로그램
오늘 아침부터 프로젝트 코드, 매우 간단한 웹 API, 하나의 컨트롤러 및 3 개의 메소드, Swagger를 변경하지 않고 더 이상 시작되지 않으며 오류가 발생합니다. HTTP 오류 500.35-동일한 프로세스의 ANCM 다중 프로세스 내 애플리케이션 이벤트 뷰어는 가장 쓸모없는 메시지를보고합니다. IIS Express AspNetCore 모듈 V2 : 응용 프로그램 '/ LM / W3SVC / …
34 c#  asp.net-core 

3
Net Core 3.0에는 UseDatabaseErrorPage () 확장 메서드가 없습니다.
Net Core 3.0 앱을 만들었으며 2.2에서 작동하는 다음 코드는 아닙니다. app.UseDatabaseErrorPage(); 네임 스페이스 DatabaseErrorPageExtensions내에 3.0 클래스 가없는 것 같습니다 Microsoft.AspNetCore.Builder. 나는 의존성을 놓치고 있습니까? 도구 및 디자인이 추가 된 EntityFrameworkCore NuGet이 있습니다. 첨가 using Microsoft.AspNetCore.Builder; 도움이되지 않았습니다.

6
C # 람다를 선언하고 즉시 호출하는 방법이 있습니까?
람다 함수를 선언하고 즉시 호출 할 수 있습니다. Func<int, int> lambda = (input) => { return 1; }; int output = lambda(0); 한 줄로 할 수 있는지 궁금합니다. int output = (input) => { return 1; }(0); 컴파일러 오류 "방법 이름 예상"을 제공합니다. 전송 Func<int, int>이 작동하지 않습니다. int output …
29 c#  lambda 



2
빈 IAsyncEnumerable 생성
다음과 같이 작성된 인터페이스가 있습니다. public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } 다음과 같이 항목을 반환하지 않는 빈 구현을 작성하고 싶습니다. public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing is to be done? } } 그것이 일반적인 IEnumerable이라면 return …

4
C # 7.3에서는 '선언 사용'기능을 사용할 수 없습니다. 언어 버전 8.0 이상을 사용하십시오. 한 시스템에서는 오류가 발생하지만 다른 시스템에서는 작동합니다.
Visual Studio Enterprise 16.3.7두 대의 개별 컴퓨터에서 사용할 때 하나는 잘 빌드되고 다른 하나는 오류를 발생시킵니다. C # 7.3에서는 '선언 사용'기능을 사용할 수 없습니다. 언어 버전 8.0 이상을 사용하십시오. https://stackoverflow.com/a/48085575/3850405에 제안 LangVersion된 .csproj대로 설정 하거나 위의 인쇄 화면과 같이 Visual Studio에서 자동으로 수정하도록 하면 작동하지 않는 컴퓨터에서 쉽게 해결할 수 …
24 c#  .net-4.6 

1
Count () 메소드가 "checked"키워드를 사용하는 이유는 무엇입니까?
Count와 Count ()의 차이점 을 살펴보면서 의 소스 코드를 한 눈에 보았습니다 Count(). checked키워드가 왜 필요한지 궁금해하는 다음 코드 스 니펫을 보았습니다 . int num = 0; using (IEnumerator<TSource> enumerator = source.GetEnumerator()) { while (enumerator.MoveNext()) { num = checked(num + 1); } return num; } 소스 코드 : // System.Linq.Enumerable …
23 c#  checked 

1
Directory.GetFiles가 모든 파일을 선택하지는 않습니다
디렉토리에 파일을 가져 오는 코드가 있습니다. foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly)) 파일 이름은 다음과 같습니다. Totals.CSV142344 Totals.CSV142409 Totals.CSV142433 Totals.CSV142501 Totals.CSV142528 내 문제는 마지막 파일을 선택하지 않는다는 것입니다. 대신 이것을 넣어 코드를 수정했습니다. foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv*", SearchOption.TopDirectoryOnly)) 총계와 .csv가 포함 된 파일을 .csv 뒤에있는 파일로 가져옵니다. …
23 c#  filenames 

1
부모 범위의 변수와 이름이 같은 자식 변수를 선언 할 수있는 이유는 무엇입니까?
나는 최근에 이미 같은 이름의 변수가있는 함수 내에 선언 된 작업의 매개 변수로 변수 이름을 실수로 재사용하는 일부 코드를 작성했습니다. 예를 들면 다음과 같습니다. var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; 중복을 발견했을 때 코드가 컴파일되고 완벽하게 실행되었다는 사실에 놀랐습니다. 이것은 C #의 범위에 대해 …

4
지원되지 않는 .Net Core 3.0 가능한 개체주기가 감지되었습니다.
일대 다로 관련된 2 개의 엔티티가 있습니다. public class Restaurant { public int RestaurantId {get;set;} public string Name {get;set;} public List<Reservation> Reservations {get;set;} ... } public class Reservation{ public int ReservationId {get;set;} public int RestaurantId {get;set;} public Restaurant Restaurant {get;set;} } 내 API를 사용하여 예약 된 레스토랑을 얻으려고하면 var restaurants …

5
C #에서 일반 예외의 모든 변형을 잡는 방법
일반 예외 클래스의 모든 변형을 잡고 싶습니다. 여러 catch 블록없이 수행 할 수있는 방법이 있는지 궁금합니다. 예를 들어 예외 클래스가 있다고 가정 해보십시오. public class MyException<T> : Exception { public string MyProperty { get; } public MyException(T prop) : base(prop.ToString()) { MyProperty = prop?.ToString(); } } 그리고 2 개의 파생 …
22 c#  generics  exception 

1
.Net Core 3 Worker Service에서 앱 설정을 설정하는 방법
.Net Core 3에서 appsettings.json을 읽는 것과 관련된 많은 자습서와 SO 질문 (예 : App Settings .Net Core )을 살펴 보았으며 Worker 서비스를 처리 할 때 방법에 대한 포인터를 찾을 수 없습니다. 시작 방법이 없습니다. 대신 주요 방법으로 Program.cs가 있습니다. public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); …

5
무제한 매개 변수가있는 c # 메소드 또는 배열 또는 목록이있는 메소드?
최근에 무제한 매개 변수를 사용하여 몇 가지 방법을 만들 수 있다는 것을 배웠습니다. SomeMethod(params int[] numbers); 그러나 내 질문은, 그 점과 목록이나 배열을받는 메소드를 만드는 것의 차이점은 무엇입니까? SomeMethod(int[] numbers); SomeMethod(List<int> numbers); 아마도 성능에 영향을 줄 수 있습니까? 나는 당신이 무제한 매개 변수를 가진 것을 선호하는 방식을 완전히 이해하거나 보지 …
21 c#  methods 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.