«c#» 태그된 질문

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

2
콘솔 애플리케이션의 신뢰할 수있는 타이머
.NET 에는 세 가지 타이머 유형이 있다는 것을 알고 있습니다 ( .NET Framework 클래스 라이브러리에서 타이머 클래스 비교 참조 ). 주 스레드가 사용 중일 때 다른 유형이 드리프트 될 수 있으므로 스레드 타이머를 선택했으며 이것이 신뢰할 수 있어야합니다. 타이머의 제어에서이 타이머가 작동하는 방식은 다른 스레드에 배치되므로 바쁘지 않을 때 부모 …
102 c#  .net  vb.net  timer 

3
STAThread 및 멀티 스레딩
STAThread의 MSDN 기사에서 : 응용 프로그램의 COM 스레딩 모델이 STA (단일 스레드 아파트)임을 나타냅니다. (참고로 전체 기사 입니다.) 싱글 스레드 아파트 ... 좋아, 그건 내 머리 위로 갔다. 또한 응용 프로그램이 COM interop을 사용하지 않는 한이 속성은 실제로 아무 작업도 수행하지 않는다는 것을 읽었습니다. 그렇다면 정확히 무엇을하고 멀티 스레드 애플리케이션에 …
102 c#  .net  multithreading  sta 

12
비밀번호가“대문자 1 개, 특수 문자 1 개, 영숫자 포함 8 자”인지 확인하는 정규식
정규 표현식을 사용하여 암호는 대문자 1 개, 특수 문자 1 개 및 영숫자를 포함하여 8 자 여야합니다. 그리고 여기에 대문자 1 개, 소문자 1 개, 숫자 또는 특수 문자 1 개를 포함하여 8 자에 대한 유효성 검사 표현식이 있습니다. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" 대문자 1 개, 특수 문자 1 개, 영숫자 문자를 포함하여 …
102 c#  regex 

4
요청 된 리소스는 HTTP 메서드 'GET'을 지원하지 않습니다.
내 경로가 올바르게 구성되고 내 메소드에 데코 레이팅 된 태그가 있습니다. 여전히 "요청한 리소스가 HTTP 메서드 'GET'을 지원하지 않습니다."라는 메시지가 표시됩니까? [System.Web.Mvc.AcceptVerbs("GET", "POST")] [System.Web.Mvc.HttpGet] public string Auth(string username, string password) { // Décoder les paramètres reçue. string decodedUsername = username.DecodeFromBase64(); string decodedPassword = password.DecodeFromBase64(); return "value"; } 내 경로는 다음과 …


4
ASP.Net : 리터럴 대 레이블
.NET Framework에 대한 LITERAL컨트롤을 사용해야하는시기와 위치에 대한 일부 당국의 의견을 듣고 싶었 습니다 LABEL. 내가 이해하는대로 차이점은 다음과 같습니다 . 추가 된 태그를 LABEL통해 A 스타일을 지정할 수 있습니다 <SPAN>. 개인적으로 <SPAN>HTML 에 태그를 추가 하는 것이 매우 짜증나고 실제로 ASP를 통해 스타일을 적용하지 않는다는 LITERAL것을 알게 되었기 때문에 대부분의 …
102 c#  asp.net  html  controls 

4
스레드 생성-Task.Factory.StartNew 대 new Thread ()
.Net 4의 새로운 스레딩 및 병렬 라이브러리에 대해 배우고 있습니다. 과거에는 다음과 같이 새 스레드를 만들었습니다 (예제). DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); 이제 할 수 있습니다. Task t = Task.Factory.StartNew(() => { ThreadProcedure(); }); 차이점이 있다면 무엇입니까? 감사

2
참조 된 프로젝트는 컴파일 시간에 "손실"됩니다.
서비스 (주 프로젝트)와 로거의 두 프로젝트가있는 C # 솔루션이 있습니다. 이 서비스는 로거의 클래스를 사용합니다. 서비스 프로젝트 내에서 로거 프로젝트에 대한 참조를 추가했습니다. 디자인 타임에 자동 완성은 잘 작동합니다. 로거의 클래스가 표시되고 내가 사용하는 참조는 적절하게 색상이 지정됩니다. 솔루션을 다시 빌드하면 문제가 발생합니다. 참조가 더 이상 인식되지 않습니다. " '로깅'이라는 …
102 c#  reference  project 

4
WebConfigurationManager와 ConfigurationManager의 차이점은 무엇입니까?
WebConfigurationManager과 의 차이점은 무엇입니까 ConfigurationManager? 언제 다른 것을 사용해야합니까? 업데이트 됨 방금을 보았고 WebConfigurationManager어떤 이유로 든 ConfigurationManager(배열과 같이) 에서처럼 연결 문자열에 액세스 할 수 없습니다 . MS가 왜 이렇게 만들 었는지 아무도 말해 줄 수 있습니까? .NET Framework를 사용하여 필요한 연결 문자열을 얻는 것이 고통스러운 것 같습니다 WebConfigurationManager. CAVEAT와 함께 …

5
C #에서 const 매개 변수가 허용되지 않는 이유는 무엇입니까?
특히 C ++ 개발자에게는 이상하게 보입니다. C ++에서는 const메서드에서 상태가 변경되지 않도록 매개 변수를 다음과 같이 표시했습니다 . const refref로 전달하기 위해 전달하고 상태가 변경되지 않는지 확인하는 것과 같은 다른 C ++ 특정 이유도 있습니다. 그런데 왜 C #에서 메서드 매개 변수로 const로 표시 할 수 없습니까? 다음과 같이 메서드를 …


10
wpf TextBlock 컨트롤에 새 줄을 넣는 방법은 무엇입니까?
XML 파일에서 텍스트를 가져오고 있으며 텍스트 블록 렌더링에서 새 줄로 해석되는 몇 가지 새 줄을 삽입하고 싶습니다. 난 노력 했어: <data>Foo bar baz \n baz bar</data> 그러나 데이터는 새 줄없이 계속 표시됩니다. 나는의 내용을 설정 <data>비아 .TextC #을 통해 속성입니다. GUI에서 새 줄을 렌더링하기 위해 XML에 무엇을 입력해야합니까? XAML에서 텍스트를 …
102 c#  wpf  newline  textblock 

8
하나의 IEnumerable에 다른 IEnumerable의 모든 요소가 포함되어 있는지 확인하십시오.
두 컬렉션에서 각 요소의 필드 / 속성을 비교할 때 하나의 IEnumerable에 다른 IEnumerable의 모든 요소가 포함되어 있는지 확인하는 가장 빠른 방법은 무엇입니까? public class Item { public string Value; public Item(string value) { Value = value; } } //example usage Item[] List1 = {new Item("1"),new Item("a")}; Item[] List2 = {new …
102 c#  .net  linq  ienumerable 


15
.NET에서 Microsoft.Office.Interop.Excel을 사용하려면 어떤 참조가 필요합니까?
C #을 사용하여 Excel 파일을 조작 / 자동화하는 데 관심이 있습니다. 웹을 탐색 한 후 VSTO를 찾았 지만 Visual Studio Express Edition에서는 사용할 수없는 것 같아서 사용할 수 없습니다. 몇 분 전에이 사이트에서 코드에이 네임 스페이스를 사용한 질문을 발견했습니다. Microsoft.Office.Interop.Excel 그래서 필요한 참조를 추가하는 것이 필요한지 궁금합니다. 그렇다면 어떤 참조를 …

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