«c#» 태그된 질문

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

2
Razor보기에서 문자열 보간?
지원됩니까? 그렇다면 활성화하는 방법이 있습니까? Razor가 충분히 새로운 컴파일러를 사용하지 않는다고 가정하고 있습니다 ...? VS2015 IDE는 괜찮은 것 같지만 런타임에 CS1056 : 예기치 않은 문자 '$'
93 c#  asp.net-mvc  razor  c#-6.0 

6
사전에 C # 저장소 함수
함수를 저장할 수있는 사전을 어떻게 만듭니 까? 감사. 사용자가 실행할 수있는 기능이 약 30 개 이상 있습니다. 이 방법으로 함수를 실행할 수 있기를 원합니다. private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( …

10
404를 어떻게 잡을 수 있습니까?
다음 코드가 있습니다. HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } 특정 404 오류를 어떻게 잡을 수 있습니까? WebExceptionStatus.ProtocolError는 오류가 발생했음을 감지 만 할 수 있지만 오류의 정확한 코드를 제공하지는 않습니다. 예를 들면 : catch (WebException ex) { if (ex.Status != …

4
try / catch / finally에서 await에 대한 좋은 솔루션입니까?
다음 과 같이 예외 (스택 추적 포함)를 다시 던지기 전에 블록 async에서 메서드 를 호출해야합니다 catch. try { // Do something } catch { // <- Clean things here with async methods throw; } 그러나 불행히도 당신은 또는 블록 await에서 사용할 수 없습니다 . 나는 컴파일러가 당신의 명령이나 그와 비슷한 …

9
C #에 대한 주석 상속 (실제로 모든 언어)
이 인터페이스가 있다고 가정합니다. public interface IFoo { ///<summary> /// Foo method ///</summary> void Foo(); ///<summary> /// Bar method ///</summary> void Bar(); ///<summary> /// Situation normal ///</summary> void Snafu(); } 그리고이 수업 public class Foo : IFoo { public void Foo() { ... } public void Bar() { ... } …

15
AddBusinessDays 및 GetBusinessDays
2 개의 우아한 완전한 구현을 찾아야합니다. public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) 선호 (루프 없음). 편집 : 영업일은 근무일 (월요일, 화요일, 수요일, 목요일, 금요일)을 의미합니다. 공휴일은없고 주말 …
93 c#  .net 

17
C #의 팩토리 패턴 : 팩토리 클래스에서만 개체 인스턴스를 만들 수 있는지 확인하는 방법은 무엇입니까?
최근에 나는 내 코드의 일부를 보호하는 것에 대해 생각하고있다. 객체를 직접 만들 수는 없지만 팩토리 클래스의 일부 방법을 통해서만 만들 수있는 방법이 궁금합니다. "비즈니스 객체"클래스가 있고이 클래스의 모든 인스턴스가 유효한 내부 상태를 갖도록하고 싶습니다. 이를 달성하기 위해 생성자에서 객체를 생성하기 전에 몇 가지 검사를 수행해야합니다. 이 검사를 비즈니스 논리의 일부로 …

5
모두 제거하는 정규식 (숫자가 아닌 OR 마침표)
"joe ($ 3,004.50)"와 같은 텍스트를 3004.50으로 필터링해야하지만 정규식에서 끔찍하고 적절한 솔루션을 찾을 수 없습니다. 따라서 숫자와 마침표 만 유지되어야하며 나머지는 모두 필터링됩니다. C # 및 VS.net 2008 프레임 워크 3.5를 사용합니다.
93 c#  regex 

10
SQL Server 연결 문자열을 설정하는 방법은 무엇입니까?
간단한 C # 애플리케이션을 개발 중입니다.이 사실을 알고 싶습니다. 내 애플리케이션을 PC의 SQL Server에 연결할 때 연결 문자열 (서버 이름, 암호 등)을 알고 있지만 다른 애플리케이션에 연결할 때 PC에서 SQL Server 연결 문자열이 다릅니다. 연결할 수있는 기본 계정과 함께 제공되는 SQL Server에 공통 계정이 있습니까? saSQL Server의 계정에 대해 들었습니다 …

9
Visual Studio의 개발자 별 app.config / web.config 파일
구성 파일에 특정 설정을 저장하는 여러 .NET 프로젝트가 있습니다. 이제 각 개발자는 조금씩 다른 자체 구성 파일을 갖게됩니다 (로컬 데이터베이스에 연결하기위한 다른 연결 문자열, 다른 WCF 끝점 등). 현재 우리는 app / web.config 파일을 확인하고 필요에 맞게 수정하는 경향이 있습니다. 이로 인해 TFS 에서 최신 버전을 가져올 때 때때로 누군가가 …

8
열거 형 및 일치하는 속성에 대한 C # 명명 규칙
나는 종종 자신의 상태 속성을 열거 형으로 유지하는 클래스를 구현하는 것을 발견합니다. 상태 열거 형과 상태 유형의 ONE 상태 속성이 있습니다. 이 이름 충돌을 어떻게 해결해야합니까? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status // <===== Won't compile ===== …

13
.Net에서 창을 항상 맨 위에 유지하는 방법은 무엇입니까?
다른 프로그램에서 매크로를 실행하는 C # winforms 앱이 있습니다. 다른 프로그램은 계속해서 창을 띄우고 일반적으로 더 나은 단어가 없기 때문에 상황을 미치게 만듭니다. 프로세스 실행을 중지하는 취소 버튼을 구현하고 싶지만 창이 맨 위에 유지되지 않는 것 같습니다. C #에서 어떻게합니까? 편집 : 나는 TopMost = true를 시도했습니다; ,하지만 다른 프로그램은 …
93 c#  .net  winforms 

5
"설정"된 경우에만 실행해야하는 "디버그 전용"코드
디버깅하는 사람이 요청하는 경우에만 실행되는 일부 C # "디버그 전용"코드를 추가하고 싶습니다. C ++에서는 다음과 비슷한 작업을 수행했습니다. void foo() { // ... #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here gets executed when the person debugging // manually sets the bool above …

11
"ClickOnce는 요청 실행 수준 'requireAdministrator'를 지원하지 않습니다."
그래서 저는 레지스트리에 액세스해야하는 응용 프로그램을 작성했습니다. 빌드 설정을 건드리지 않았고 설명이나 이름과 같은 다른 터치를 추가하기 전에 작업을 수행하고 싶었습니다. 갑자기 사라지지 않는 오류가 발생합니다. ClickOnce does not support the request execution level 'requireAdministrator'.이제이 응용 프로그램에서 ClickOnce를 건드리지 않았습니다. 내가 한 것은 이러한 권한을 요청하는 매니페스트 파일을 포함하는 것뿐이었습니다. …

10
이벤트 핸들러 실행 순서
다음과 같이 여러 이벤트 핸들러를 설정하면 : _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; 이벤트 RetrieveDataCompleted가 시작될 때 핸들러는 어떤 순서로 실행 됩니까? 동일한 스레드에서 등록 된 순서대로 순차적으로 실행됩니까?

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