«c#» 태그된 질문

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

9
가장 가까운 0.5로 반올림하려면 어떻게합니까?
등급을 표시해야하는데 다음과 같이 증분이 필요합니다. 숫자가 1.0이면 1과 같아야 합니다. 숫자가 1.1 이면 1과 같아야 합니다. 숫자가 1.2 이면 1과 같아야 합니다. 숫자가 1.3 이면 1.5와 같아야 합니다. 숫자가 1.4이면 다음과 같아야합니다. 1.5 숫자가 1.5 인 경우 1.5가되어야 합니다 숫자가 1.6 인 경우 1.5 가되어야 합니다 숫자가 1.7 인 …
102 c#  math  function 

9
날짜 형식 yyyy-MM-ddTHH : mm : ssZ
나는 이것이 아주 간단을해야하지만, 가정을 가져올 수 없습니다 :(.이 형식에서 Z 시간대입니다. T는 오랜 시간 패턴입니다 내가 사용 제외하고이 형식의 날짜를 얻을 수있는 방법 DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-ddTHH:mm:ssZ")); C #에서
102 c# 

2
C #의 스택 크기가 정확히 1MB 인 이유는 무엇입니까?
오늘날의 PC에는 많은 양의 물리적 RAM이 있지만 여전히 C #의 스택 크기는 32 비트 프로세스의 경우 1MB, 64 비트 프로세스의 경우 4MB입니다 ( C #의 스택 용량 ). CLR의 스택 크기가 여전히 제한적인 이유는 무엇입니까? 2MB 또는 512KB가 아닌 정확히 1MB (4MB) 인 이유는 무엇입니까? 이 금액을 사용하기로 결정한 이유는 …
102 c#  stack  clr  stack-size 

3
상수 목록의 인라인 인스턴스화
나는 다음과 같이 시도합니다. public const List<String> METRICS = new List<String>() { SourceFile.LOC, SourceFile.MCCABE, SourceFile.NOM, SourceFile.NOA, SourceFile.FANOUT, SourceFile.FANIN, SourceFile.NOPAR, SourceFile.NDC, SourceFile.CALLS }; 그러나 불행히도 이것은 작동하지 않습니다. FileStorer.METRICS' is of type 'System.Collections.Generic.List<string>'. A const field of a reference type other than string can only be initialized with null. 이 문제를 …
102 c#  .net 

4
Process.Start C #에서 콘솔 창 숨기기
System.Diagnostics.Process 클래스를 사용하여 원격 컴퓨터에서 프로세스를 만들려고합니다. 프로세스를 만들 수 있습니다. 그러나 문제는 서비스 생성에 시간이 오래 걸리고 콘솔 창이 표시된다는 것입니다. 또 다른 성가신 점은 콘솔 창이 내 창 양식 위에 표시되고 해당 양식에서 다른 작업을 수행 할 수 없다는 것입니다. 다음과 같은 모든 속성을 설정했습니다 CreateNoWindow = true. …

5
이 비동기 작업이 중단되는 이유는 무엇입니까?
나는 새로운 'C #을 사용하는 방법을 요구하는 다중 계층 닷넷 4.5 응용 프로그램이 async및 await키워드 바로 중단한다는하고 그 이유를 볼 수 없습니다. 맨 아래에는 데이터베이스 유틸리티 OurDBConn(기본적으로 기본 DBConnection및 DBCommand개체에 대한 래퍼)를 확장하는 비동기 메서드가 있습니다 . public static async Task<T> ExecuteAsync<T>(this OurDBConn dataSource, Func<OurDBConn, T> function) { string connectionString …

9
WPF / MVVM 애플리케이션에서 종속성 주입을 처리하는 방법
새 데스크톱 응용 프로그램을 시작 중이며 MVVM 및 WPF를 사용하여 빌드하고 싶습니다. TDD도 사용할 계획입니다. 문제는 생산 코드에 의존성을 주입하기 위해 IoC 컨테이너를 어떻게 사용해야할지 모르겠다는 것입니다. 다음과 같은 클래스와 인터페이스가 있다고 가정합니다. public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string …

5
ReSharper Curiosity : "매개 변수는 전제 조건 확인에만 사용됩니다."
ReSharper가이 코드에 대해 나를 판단하는 이유는 무엇입니까? private Control GetCorrespondingInputControl(SupportedType supportedType, object settingValue) { this.ValidateCorrespondingValueType(supportedType, settingValue); switch(supportedType) { case SupportedType.String: return new TextBox { Text = (string)settingValue }; case SupportedType.DateTime: return new MonthPicker { Value = (DateTime)settingValue, ShowUpDown = true }; default: throw new ArgumentOutOfRangeException(string.Format("The supported type value, {0} has …



14
.NET DLL에 git 커밋 해시 포함
Git을 버전 제어로 사용하여 C # 애플리케이션을 구축하고 있습니다. 애플리케이션을 빌드 할 때 실행 파일에 마지막 커밋 해시를 자동으로 포함하는 방법이 있습니까? 예를 들어, 커밋 해시를 콘솔에 인쇄하는 것은 다음과 같습니다. class PrintCommitHash { private String lastCommitHash = ?? // What do I put here? static void Main(string[] args) { …
102 c#  git 

2
열거 형을 List <string>으로 변환
다음 Enum을 문자열 목록으로 어떻게 변환합니까? [Flags] public enum DataSourceTypes { None = 0, Grid = 1, ExcelFile = 2, ODBC = 4 }; 이 정확한 질문을 찾을 수 없습니다.이 Enum to List 가 가장 가깝지만 특별히 원합니다.List&lt;string&gt;
102 c#  .net  enums  generic-list 

6
C #을 사용하여 SVG를 PNG로 변환 [닫기]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 육년 전 . 이 질문 개선 너무 많은 코드를 작성하지 않고도 C #을 사용하여 SVG 이미지를 PNG로 변환하려고했습니다. 누구든지이를 위해 라이브러리 나 예제 코드를 …
102 c#  .net  png  svg 


1
람다 식에서 null 전파 연산자를 사용할 수없는 이유는 무엇입니까?
나는 종종 더 읽기 쉬운 코드를 제공하기 때문에 내 코드에서 null 전파 연산자를 사용합니다. 특히 긴 쿼리에서는 사용되는 모든 단일 클래스를 null 검사 할 필요가 없습니다. 다음 코드는 람다에서 null 전파 연산자를 사용할 수 없다는 컴파일 오류를 발생시킵니다. var cnt = humans.AsQueryable().Count(a =&gt; a.House?[0].Price == 5000); 오류 : 오류 CS8072 …

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