«c#» 태그된 질문

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

7
C #에서 이벤트가 발생할 때까지 코드 흐름을 차단하는 방법
여기에 Grid와가 Button있습니다. 사용자가 버튼을 클릭하면 Utility 클래스의 메소드가 실행되어 응용 프로그램이 그리드를 클릭하도록합니다. 코드 흐름은 여기서 중지하고 사용자가를 클릭 할 때까지 계속 진행하지 않아야합니다 Grid. 나는 여기 전에 비슷한 질문을했다. 사용자가 C # WPF를 클릭 할 때까지 기다리십시오. 이 질문에서 async / await를 사용하여 답변을 얻었지만 API의 일부로 사용하려고하기 …

1
Kubernetes에서 실행되는 ASP.NET Core 웹 앱과 함께 Visual Studio 디버거를 사용합니까?
우리 팀은 내부 Kubernetes 클러스터에 배포 된 ASP.NET 응용 프로그램 인스턴스에 대해 Visual Studio 디버거를 실행할 수 있기를 원합니다. 퍼즐을 완성하는 방법을 알아야하지만 Visual Studio 2019에 익숙하지 않습니다. Docker 이미지는 공식 .NET Core 이미지로 컴파일되고 / vsdbg에 최신 버전 (-attach를 지원하지 않음)으로 채워져 있습니다. Visual Studio는 내 Docker Desktop과 작동합니다. …

3
Windows 서비스가 삭제 된 경우 감지
Windows 서비스가 삭제 된시기를 감지하는 방법이 있습니까? 이벤트 로그를 확인했지만 삭제 된 작업 만 추가하지 않았습니다. 감사 로그를 사용하는 방법이있을 수 있지만 어떻게해야할지 잘 모르겠습니다. 도움을 주시면 감사하겠습니다. 감사

4
C # 제네릭 메서드 선택
C #에서 다른 차원의 기하학적 엔티티와 작동 할 수있는 일반 알고리즘을 작성하려고합니다. 내가 가지고있는 다음과 같은 인위적인 예에서 Point2와 Point3둘 다 간단한 구현 IPoint인터페이스를. 이제 함수 GenericAlgorithm를 호출하는 함수가 GetDim있습니다. 유형에 따라이 기능에 대한 여러 정의가 있습니다. 구현하는 모든 것에 대해 정의 된 폴백 함수도 있습니다 IPoint. 처음에 다음 프로그램의 …
9 c#  generics 

3
Startup 클래스에 모든 것을 추가하는 것 외에 ASP.NET Core 3.1에서 종속성을 등록하는 강력한 방법이 있습니까?
ASP.NET Core 3.1 프로젝트가 있습니다. 일반적으로 클래스 의 ConfigureServices()메서드를 사용하여 종속성을 등록합니다 Startup.cs. 그러나 많은 의존성을 등록해야하고 ConfigureServices()외모가 엄청납니다! 정적 메서드의 확장 메서드를 만들어 ConfigureService () 클래스에서 호출 할 수는 있지만 더 좋은 방법이 있는지 궁금합니다. 이와 같이 한 번에 하나씩 정의하지 않고 IoC 컨테이너에 종속성을 등록하는 방법이있는 경우 services.AddScoped<Interface, …

4
"반품"C #의 반품 유형은 무엇입니까?
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 2 개월 전 . 콘솔 응용 프로그램을 만들고 있으며 사용자가 정보를 입력하여 새 Person 개체를 만들 수있는 "메뉴"가 있습니다. 다음은 …

8
쿼리가 매우 느리게 실행되고 있습니다. 더 이상 개선 할 방법이 있습니까?
다음과 같은 쿼리가 있으며 많은 SUM함수 호출로 인해 쿼리가 너무 느리게 실행됩니다. 데이터베이스에 많은 레코드가 있으며 각 연도에 대한 현재 연도 및 작년 (최근 30 일, 지난 90 일 및 지난 365 일)의 보고서를 받고 싶습니다. SELECT b.id as [ID] ,d.[Title] as [Title] ,e.Class as [Class] ,Sum(CASE WHEN a.DateCol >= …

4
곱셈 C #을 사용하지 않고 문자열을 정수로 변환
곱셈을 사용하지 않고 문자열을 정수로 변환하는 방법이 있습니까? int.Parse ()의 구현은 또한 곱셈을 사용합니다. 문자열을 int로 수동으로 변환 할 수있는 다른 유사한 질문이 있지만 기본 10으로 숫자를 곱해야합니다.
9 c#  string  int 

1
왜 'System.IO.StreamWriter'에서 'CsvHelper.ISerializer'로 변환 할 수 없습니까?
사람들의 내용을 CSV 파일에 쓴 다음 내보내려고하지만 빌드 오류가 발생하고 실패합니다. 오류는 다음과 같습니다 cannot convert from 'System.IO.StreamWriter' to 'CsvHelper.ISerializer' 확실하지 않은 한 왜 이런 일이 발생했는지 잘 모르겠습니다. private void ExportAsCSV() { using (var memoryStream = new MemoryStream()) { using (var writer = new StreamWriter(memoryStream)) { using (var csv …

1
구체적인 구현 대신 기본 메소드를 호출하는 방법
C # 8에서 기본 인터페이스 방법의 동작이 변경된 이유는 무엇입니까? 과거에 다음 코드 (기본 인터페이스 메소드가 데모가 릴리스되지 않은 경우) : interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a default method in …

2
C #에서 비동기 동작을 위임하기위한 패턴
비동기 처리 문제를 추가하는 기능을 제공하는 클래스를 설계하려고합니다. 동기식 프로그래밍에서는 다음과 같이 보일 수 있습니다. public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int Process() { var args = new ProcessingArgs(); Processing?.Invoke(args); …

2
null 참조가 불가능할 때 왜 역 참조 null 참조 경고가 발생합니까?
HNQ 에서이 질문 을 읽은 후에 C # 8의 Nullable Reference Types에 대해 읽고 몇 가지 실험을했습니다. 나는 누군가가 "컴파일러 버그를 발견했다!"라고 말할 때 10에서 9 번, 또는 더 자주 알고 있습니다. 이것은 실제로 의도적으로 설계된 것이며 자체 오해입니다. 그리고 오늘만이 기능을 살펴보기 시작 했으므로 분명히 잘 이해하지 못합니다. 이 …

2
서비스를 구성 할 때 종속성 주입으로 Azure Function V3에서 IConfiguration을 주입하거나 사용하는 방법
일반적으로 .NET Core 프로젝트에서는 DI 등록 명령과 함께 서비스를 구성하는 'boostrap'클래스를 만듭니다. 이것은 일반적으로 같은 메소드를 IServiceCollection호출 할 수 있는 확장 메소드이며 .AddCosmosDbService필요한 모든 것이 해당 메소드를 포함하는 정적 클래스에서 '자체 포함'됩니다. 핵심은 메서드가 클래스 IConfiguration에서 가져 오는 것 입니다 Startup. 과거에 Azure Functions에서 DI를 사용해 봤지만 아직이 특정 요구 …

2
DateTime에서 false를 반환하지 않고 DateTime으로 인식되는 10 진수 값입니다.
날짜 또는 십진수인지 여부를 문자열 값을 기준으로 확인해야하지만 날짜 구문 분석은 항상 십진수에 대해 true를 반환합니다. string val = "3.5"; DateTime oDate = DateTime.Parse(val); 유효한 날짜를 반환합니다 3/5/2019. 날짜 형식을 알 수없는 경우 유효한 날짜를 알기 위해 문자열을 확인하는 방법은 무엇입니까?
9 c#  .net  datetime 

4
하위 클래스에서 구현할 때 추상 메소드 앞에 키워드를 대체해야하는 이유는 무엇입니까?
추상 클래스에서 상속되는 클래스를 만들 때 상속 된 추상 클래스를 구현할 때 override 키워드를 사용해야하는 이유는 무엇입니까? public abstract class Person { public Person() { } protected virtual void Greet() { // code } protected abstract void SayHello(); } public class Employee : Person { protected override void SayHello() // …
9 c# 

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