«c#» 태그된 질문

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

22
.NET에서 디렉토리 크기를 계산하는 가장 좋은 방법은 무엇입니까?
디렉터리를 수동으로 탐색하고 C # /. NET에서 크기를 계산하는 다음 루틴을 작성했습니다. protected static float CalculateFolderSize(string folder) { float folderSize = 0.0f; try { //Checks if the path is valid or not if (!Directory.Exists(folder)) return folderSize; else { try { foreach (string file in Directory.GetFiles(folder)) { if (File.Exists(file)) { FileInfo …
78 c#  .net  windows 

3
승인되지 않음 또는 인증되지 않음에 대해 던질 수있는 .NET 예외
사용자가 인증되지 않았거나 권한이 없을 때마다 예외를 던지고 싶은 코드 부분이 있습니다. 따라서 내 자신의 NotAuthenticatedException 및 NotAuthorizedException을 작성하는 대신 이에 대한 C # 표준이 아직 없는지 궁금합니다. 많은 프로그램이 유사한 예외를 던지는 것을 상상할 수 있으며 모든 사람이 다시 '자신의 휠을 작성'하면별로 유용하지 않을 것입니다.

21
WPF MVVM : 창을 닫는 방법
나는이 Button그것을 클릭 할 때 내 방 창문을 닫고 그 : <Button x:Name="buttonOk" IsCancel="True">Ok</Button> ie 에 a Command를 추가 할 때까지 괜찮습니다.Button <Button x:Name="buttonOk" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> 이제는 Command. 입력 EventHandler하고 this.Close()ie를 호출 하여이 문제를 해결할 수 있습니다. <Button x:Name="buttonOk" Click="closeWindow" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> 하지만 지금은 내 코드에 코드가 SaveCommand있습니다. …
78 c#  .net  wpf  xaml  mvvm 

10
컴파일 오류 : 'ASP.global_asax'유형이 두 DLL에 모두 있습니다.
방금 다른 프로젝트 페이지와 해당 dll을 기존 프로젝트의 Bin / 폴더에 통합했습니다. 내 프로젝트 프레임 워크는 3.5입니다. 프로젝트 또는 솔루션을 빌드하려고 할 때 다음 오류가 발생합니다. " 'ASP.global_asax'유형은 'c : \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ timesheet \ 15a75c54 \ 898b48b9 \ assembly …
78 c#  asp.net  .net  dll 

8
TcpClient 연결을 적절하고 완전히 닫거나 재설정하는 방법은 무엇입니까?
TcpClient 연결을 닫거나 재설정하는 올바른 방법은 무엇입니까? 하드웨어와 통신하는 소프트웨어가 있지만 때때로 문제가 발생하여 소프트웨어를 다시 시작할 때까지 더 이상 통신 할 수 없습니다. TcpClient.Close ()를 강제로 시도하고 null로 설정했지만 작동하지 않습니다. 소프트웨어를 완전히 다시 시작해야만 작동합니다. 제안? TpcClient는 한 위치에만 정의되어 있지만 라이브러리 전체에서 사용되기 때문에 using 키워드를 사용할 …
78 c#  .net  tcp 

1
람다 식을 대리자 또는 식 트리 형식으로 먼저 캐스팅하지 않고 동적으로 전달되는 작업에 대한 인수로 사용할 수 없습니다.
.NET4.5 및 VS2013으로 작업 중이며 dynamicdb에서 결과 를 얻는 쿼리가 있습니다. dynamic topAgents = this._dataContext.Sql( "select t.create_user_id as \"User\", sum(t.netamount) as \"Amount\" from transactiondetail t where t.update_date > sysdate -7 group by t.create_user_id") .QueryMany<dynamic>(); 다음 문 Cannot use a lambda expression as an argument to a dynamically dispatched operation without …
78 c#  linq  lambda  .net-4.5 


2
이 C # 사전 초기화는 어떻게 정확합니까?
나는 다음을 우연히 발견하고 왜 구문 오류가 발생하지 않았는지 궁금합니다. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { new Dictionary<string, object> …

10
객체 지향 프로그래밍-변수에 따라 약간 다른 프로세스에서 중복을 피하는 방법
현재 작업에서 상당히 많이 나오는 것은 일어날 필요가있는 일반화 된 프로세스가 있다는 것입니다. 그러나 그 프로세스의 이상한 부분은 특정 변수의 값에 따라 약간 다르게 일어날 필요가 있습니다. 이것을 처리하는 가장 우아한 방법이 무엇인지 확실히 확신하십시오. 우리가 다루는 국가에 따라 약간 다른 방식으로 일을하는 예를 사용하겠습니다. 그래서 나는 수업을 가지고 있습니다 …
64 c#  oop 


2
왜“시스템 사용”인가? 나쁜 습관으로 간주되지 않습니까?
저는 C ++ 배경을 가지고 있으며이 질문에 대한 답변을 완전히 이해하고 동의합니다. 왜 "사용 네임 스페이스 표준"입니까? 나쁜 연습으로 간주? 따라서 C #에 대한 경험이 있으면 정확히 반대편이 보입니다 using Some.Namespace;. 문자 그대로 모든 곳에서 사용됩니다. 유형 사용을 시작할 때마다 네임 스페이스에 대해 using 지시문을 먼저 추가합니다 (아직없는 경우). 로 …

1
이 안전하지 않은 코드가 .NET Core 3에서도 작동해야합니까?
Span<T>가능한 경우 힙 할당을 피하기 위해 라이브러리를 리팩토링하고 있지만 이전 프레임 워크를 대상으로하므로 일반적인 대체 솔루션도 구현하고 있습니다. 그러나 지금 이상한 문제가 발견되어 .NET Core 3에서 버그를 발견했는지 아니면 불법적 인 일을하고 있는지 확실하지 않습니다. 문제: // This returns 1 as expected but cannot be used in older frameworks: private …
42 c#  stackalloc 

2
AccessibilityService를 사용하여 Android에서 드래그 (X, Y 마우스 좌표 기반)를 어떻게 수행합니까?
X, Y 마우스 좌표를 기반으로 안드로이드에서 드래그를 수행하는 방법을 알고 싶습니다. 원격 스마트 폰과 Windows Paint 펜에 각각 "비밀번호 패턴"을 그리는 Team Viewer / QuickSupport의 두 가지 간단한 예를 생각해보십시오. 내가 메이크업의 수있어 그 모든입니다 시뮬레이션 터치 (와 dispatchGesture()도하고 AccessibilityNodeInfo.ACTION_CLICK). 관련 링크를 찾았지만 유용한 지 알 수 없습니다. AccessibilityService를 사용하여 …

3
"{}"은 무슨 뜻입니까?
때로는 다음 코드가 표시되며 표현식이 실제로 테스트하는 것을 모릅니다. public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

1
.NET Core에서 어떤 메모리 모델이 구현됩니까?
ECMA CLI 사양은 약한 메모리 모델을 정의합니다. 이를 통해 명령 실행 순서를 재정렬 할 수 있습니다 (성능에 유용함). 그러나 이러한 모델에 대한 저수준 코드 작성은 매우 어렵습니다. 그리고 가장 중요한 것은 X86 / AMD64 프로세서 아키텍처는보다 엄격한 (강력한) 메모리 모델을 갖습니다. 결과적으로 Microsoft는 CLR 구현에서 사양에 설명 된 것보다 강력한 …
36 c#  .net-core 

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