«c#» 태그된 질문

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

14
.Net의 우선 순위 대기열 [닫힘]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 삼년 전에 . 이 질문을 개선하십시오 우선 순위 대기열 또는 힙 데이터 구조의 .NET 구현을 찾고 있습니다. 우선 순위 대기열은 새로운 정렬이 임의의 간격으로 시스템에 들어갈 …

14
지시문을 사용하여 불필요한 C #을 제거해야하는 이유는 무엇입니까?
예를 들어 거의 필요하지 않습니다. using System.Text; 항상 기본적으로 있습니다. 코드에 불필요한 using 지시문이 포함되어 있으면 응용 프로그램에서 더 많은 메모리를 사용한다고 가정합니다 . 그러나 내가 알아야 할 다른 것이 있습니까? 또한 동일한 using 지시문이 하나의 파일과 대부분 / 모든 파일에 사용되는 경우 어떤 차이가 있습니까? 편집 :이 질문은 객체가 …
216 c#  assemblies  using 

9
C #의 루프에서 변수를 캡처
C #에 대한 흥미로운 문제를 만났습니다. 아래와 같은 코드가 있습니다. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { Console.WriteLine(act.Invoke()); } 0, 2, 4, 6, 8을 출력 할 것으로 예상하지만 실제로는 …


8
언제 ASP.NET MVC에서 비동기 컨트롤러를 사용해야합니까?
ASP.NET MVC에서 비동기 작업을 사용하는 데 약간의 문제가 있습니다. 언제 내 앱의 성능을 개선합니까? 하지 ? ASP.NET MVC의 모든 곳에서 비동기 작업을 사용하는 것이 좋습니까? 대기 가능한 방법과 관련하여 (EF / NHibernate / other ORM을 통해) 데이터베이스를 쿼리 할 때 async / await 키워드를 사용해야합니까? 하나의 단일 조치 메소드 에서 …

30
정규식 이메일 검증
나는 이것을 사용한다 @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" 정규식 이메일 확인 ([\w\.\-]+)-이것은 첫 번째 수준 도메인 (다수의 문자와 숫자, 포인트와 하이픈)을 ([\w\-]+)위한 것입니다-이것은 두 번째 수준의 도메인을위한 것입니다-이것은 ((\.(\w){2,3})+)점과 2 또는 3을 포함하는 다른 수준의 도메인 (3에서 무한대까지)을위한 것입니다 리터럴 이 정규식에 어떤 문제가 있습니까? 편집 : 'something@someth.ing '이메일과 일치하지 않습니다
215 c#  regex  validation 

15
마무리 대 처리
어떤 사람들은 왜이 Finalize방법을 사용합니까?Dispose 방법을 사용합니까? 어떤 상황에서 Finalize방법보다 방법 을 사용 Dispose하시겠습니까?
215 c#  dispose 



24
문자열과 StringBuilder
String와 StringBuilder( StringBuilder변경 가능) 의 차이점을 이해 하지만 둘 사이에 큰 성능 차이가 있습니까? 내가 작업하고있는 프로그램에는 많은 경우 중심 문자열 추가 (500+)가 있습니다. StringBuilder더 나은 선택을 사용 하고 있습니까?
215 c#  .net  performance 

2
Jon Skeet 설명에 의한 싱글 톤
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } C …

18
WPF에서 창을 앞으로 가져 오기
WPF 응용 프로그램을 데스크탑 전면으로 가져 오려면 어떻게해야합니까? 지금까지 나는 시도했다 : SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); 어느 것도 작업을 수행하지 않습니다 ( Marshal.GetLastWin32Error()이러한 작업이 성공적으로 완료되었다고 말하고 각 정의에 대한 P / Invoke 속성에 있음 SetLastError=true). 새 빈 WPF …
214 c#  .net  wpf  winapi  pinvoke 

12
차이점에 대해 두 개의 일반 목록을 비교하는 가장 빠른 방법
두 개의 대규모 (> 50.000 개 항목)를 비교하는 가장 빠르며 (최소한 자원 집약적) 결과적으로 아래 목록과 같은 두 개의 목록이 있습니다. 첫 번째 목록에는 나타나지만 두 번째 목록에는 나타나지 않는 항목 두 번째 목록에는 나타나지만 첫 번째 목록에는 나타나지 않는 항목 현재 List 또는 IReadOnlyCollection으로 작업하고 있으며 linq 쿼리 에서이 …
214 c#  linq  list 

5
UI 스레드에서 작업 계속
초기 작업이 생성 된 스레드에서 작업 계속을 실행하도록 지정하는 '표준'방법이 있습니까? 현재 아래 코드가 있습니다. 작동하지만 디스패처를 추적하고 두 번째 액션을 만드는 것은 불필요한 오버 헤드처럼 보입니다. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task UITask= task.ContinueWith(() => { dispatcher.Invoke(new Action(() => { this.TextBlock1.Text = "Complete"; …
214 c#  .net  wpf  multithreading  task 

25
데이터베이스 테이블에서 클래스 생성
SQL Server 테이블 개체에서 클래스를 생성하려면 어떻게해야합니까? 나는 ORM을 사용하는 것에 대해 이야기하고 있지 않습니다. 엔티티 (단순 클래스)를 만들어야합니다. 다음과 같은 것 : public class Person { public string Name { get;set; } public string Phone { get;set; } } 다음과 같은 테이블이 주어집니다. +----+-------+----------------+ | ID | Name | …
214 c#  sql  sql-server  tsql 

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