«c#» 태그된 질문

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

6
C # 널 입력 가능 문자열 오류
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } 나중에 코드에서 다음과 같이 사용합니다. typeOfContract = Request.QueryString["type"]; typeOfContract줄을 선언 할 때 다음과 같은 오류가 발생합니다 . 일반 유형 또는 메소드 'System.Nullable <T>'에서 매개 변수 'T'로 사용하려면 'string'유형은 널 입력 불가능 값 유형이어야합니다. 어떤 …
136 c#  nullable 

5
원격 호스트의 IP 주소를 얻습니다
ASP.NET에는 속성 값 의 IP 주소를 제공 할 수있는 속성이 System.Web.HttpRequest포함 된 클래스가 있습니다 .ServerVariablesREMOTE_ADDR 그러나 ASP.NET Web API에서 원격 호스트의 IP 주소를 얻는 비슷한 방법을 찾을 수 없습니다. 요청하는 원격 호스트의 IP 주소를 어떻게 얻을 수 있습니까?

14
열거 형은 0 또는 1로 시작해야합니까?
다음 Enum을 정의했다고 상상해보십시오. public enum Status : byte { Inactive = 1, Active = 2, } 열거 형을 사용하는 가장 좋은 방법은 무엇입니까? 1위의 예제 와 같이 시작 하거나 다음 과 같이 0명시 적 값없이 시작 해야합니다 . public enum Status : byte { Inactive, Active }
136 c#  .net  enums 

5
VS2015 빌드가 Dynamic에서 오류 메시지없이 실패 함
JSON을 반환하는 코드에 단위 테스트를 작성했습니다. 그것이 반환하는 유형은 익명 유형이므로 그 값을 확인하고 객체를 어서 dynamic내 어설 션을 수행 한다고 생각했습니다 . 그러나 그렇게하면 빌드가 실패하지만 오류 메시지가 없습니다. 새로운 단위 테스트 프로젝트에서 매우 간단한 코드로 이것을 재현 할 수있었습니다. [TestMethod] public void TestMethod1() { var obj = new …

7
Visual Studio에서 만든 Windows 서비스 설치
Visual Studio 2010에서 새 Windows 서비스를 만들 때 InstallUtil 및 net start를 사용하여 서비스를 실행하라는 메시지가 나타납니다. 다음 단계를 시도했습니다. 새 프로젝트 파일 만들기-> 새로 만들기-> 프로젝트-> Windows 서비스 프로젝트 이름 : TestService 있는 그대로 프로젝트 빌드 (Service1 생성자, OnStart, OnStop) 명령 프롬프트를 열고 "C : \ Windows \ Microsoft.NET …

9
C #의 GetHashCode 지침
Essential C # 3.0 및 .NET 3.5 책에서 다음을 읽었습니다. 개체의 데이터가 변경 되더라도 특정 개체의 수명 동안 GetHashCode ()의 반환 값은 일정해야합니다 (동일한 값). 대부분의 경우이를 적용하기 위해 메소드 리턴을 캐시해야합니다. 이것이 유효한 지침입니까? .NET에서 몇 가지 기본 제공 유형을 시도했지만 이러한 방식으로 작동하지 않았습니다.
136 c#  .net  hashcode 

7
"사용"블록에서 SqlConnection이 반환 또는 예외로 닫혔습니까?
첫 번째 질문 : 내가 가지고 있다고 using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } 연결이 닫혔습니까? 기술적 }으로 우리는 return이전 과 다름 없이 끝까지 도달하지 않기 때문입니다. 두번째 질문 : …
136 c#  using  sqlconnection 

6
Visual Studio 2015에서 C # 6 지원을 비활성화하려면 어떻게합니까?
배경 C # 6을 사용하는 VS 2015에서 개발중인 프로젝트가 있으며 때로는 C # 6없이 VS 2013을 사용하는 개발자가 열어야합니다. 우리는이 특정 솔루션 내에서 C # 6을 사용하려는 의도가 없습니다 (원하는만큼). 문제 Visual Studio 및 ReSharper는 C # 6 지원없이 이전 버전의 Visual Studio에서 솔루션을 사용할 수 없게하는 유용한 C # …

2
이 개체 수명 연장 폐쇄는 C # 컴파일러 버그입니까?
C # 컴파일러 (매우 중요한 경우 4.0)에서 매우 호기심 많은 코드 생성기 가 발생했을 때 객체 수명을 연장시키는 가능성에 대한 질문 에 대답하고있었습니다 (4.0). 내가 찾을 수있는 가장 짧은 재현은 다음과 같습니다. 포함 유형 의 정적 메소드 를 호출하는 동안 로컬을 캡처하는 람다를 작성하십시오 . 생성 된 델리게이트 참조를 포함 …

9
HTML을위한 이스케이프 텍스트
C #에서 HTML 사용을 위해 텍스트를 이스케이프 처리하려면 어떻게합니까? 나하고 싶어 sample="<span>blah<span>" 하고있다 <span>blah<span> html의 태그 부분에만 blah 대신 일반 텍스트로 표시 :(. ASP가 아닌 C # 사용
136 c#  html  escaping 

14
DbContext 및 SetInitializer를 사용하여 datetime2 범위를 벗어난 변환 오류를 수정하는 방법은 무엇입니까?
Entity Framework 4.1에 도입 된 DbContext 및 Code First API를 사용하고 있습니다. 데이터 모델 과 같은 기본 데이터 유형을 사용 string하고 DateTime. 경우에 따라 사용중인 유일한 데이터 주석은입니다 만 [Required], DateTime속성 에 없습니다 . 예: public virtual DateTime Start { get; set; } DbContext의 서브 클래스는 또한 같은 간단하고 모양입니다 …


6
구성 파일을 사용하는 대신 코드에서 log4net을 구성 할 수 있습니까?
log4net이 app.config로깅을 설정하기 위해 파일을 사용하는 이유를 이해 하므로 코드를 다시 컴파일하지 않고도 정보가 기록되는 방식을 쉽게 변경할 수 있습니다. 그러나 제 경우에는 app.config실행 파일로 파일 을 포장하고 싶지 않습니다 . 그리고 로깅 설정을 수정하고 싶지 않습니다. ?를 사용하는 대신 코드에서 로깅을 설정하는 방법이 app.config있습니까? 다음은 간단한 구성 파일입니다. <?xml …
136 c#  .net  logging  log4net 

9
폴더가없는 경우 파일과 폴더를 어떻게 만듭니 까?
다음 파일을 작성 (또는 덮어 쓰기)하고 싶다고 상상해보십시오. C:\Temp\Bar\Foo\Test.txt 은 Using File.Create (..) 방법이 그것을 할 수 있습니다. 그러나 다음 폴더 중 하나가없는 경우 (위의 예제 경로에서) 온도 바 푸 그런 다음 DirectoryNotFoundException이 발생합니다. .. 경로가 주어지면 해당 경로에 대한 파일 ..을 만드는 데 필요한 모든 폴더를 어떻게 재귀 적으로 …
136 c#  .net  file-access 


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