«c#» 태그된 질문

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

6
Nullable 형식에서 Convert.ChangeType ()이 실패합니다.
문자열을 이름이 문자열 인 객체 속성 값으로 변환하고 싶습니다. 나는 이것을 이렇게하려고 노력하고있다 : string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } 문제는 속성 유형이 nullable 유형 인 경우 실패하고 잘못된 캐스트 예외가 발생한다는 …
301 c#  .net  reflection 

9
기본 클래스 객체의 목록을 직렬화 해제하기 위해 JSON.NET에서 사용자 정의 JsonConverter를 구현하는 방법은 무엇입니까?
여기에 제공된 JSON.net 예제를 확장하려고합니다. http://james.newtonking.com/projects/json/help/CustomCreationConverter.html 기본 클래스 / 인터페이스에서 파생되는 다른 하위 클래스가 있습니다. public class Person { public string FirstName { get; set; } public string LastName { get; set; } } public class Employee : Person { public string Department { get; set; } public string JobTitle …

26
로컬 IP 주소 얻기
인터넷에는 IP 주소를 얻는 방법을 보여주는 여러 곳이 있습니다. 그리고 많은 사람들이이 예제처럼 보입니다 : String strHostName = string.Empty; // Getting Ip address of local machine... // First get the host name of local machine. strHostName = Dns.GetHostName(); Console.WriteLine("Local Machine's Host Name: " + strHostName); // Then using host name, …
301 c#  networking 

11
UTC / GMT 시간을 현지 시간으로 변환
웹 서비스 클라이언트를위한 C # 응용 프로그램을 개발 중입니다. 이것은 Windows XP PC에서 실행됩니다. 웹 서비스가 리턴하는 필드 중 하나는 DateTime 필드입니다. 서버는 GMT 형식의 필드, 즉 끝에 "Z"를 반환합니다. 그러나 .NET은 일종의 암시 적 변환을 수행하는 것으로 보이며 시간은 항상 12 시간입니다. 다음 코드 샘플은 12 시간의 차이가 사라졌지 …
301 c#  .net  datetime  utc 

9
의존성 주입 생성자 광기를 피하는 방법?
내 생성자가 다음과 같이 보이기 시작했습니다. public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) 매개 변수 목록이 계속 증가합니다. "컨테이너"는 의존성 주입 컨테이너이므로 왜 이렇게 할 수 없습니까? public MyClass(Container con) 모든 수업에 대해? 단점은 무엇입니까? 이렇게하면 영광스러운 정적을 사용하고있는 것 같습니다. IoC 및 Dependency Injection 광기에 대한 의견을 공유하십시오.

21
문자열을 nullable int로 구문 분석하는 방법
C #에서 문자열을 nullable int로 구문 분석하고 싶습니다. 즉. 문자열의 int 값을 반환하거나 구문 분석 할 수없는 경우 null을 반환하고 싶습니다. 나는 이것이 효과가 있기를 바랐다. int? val = stringVal as int?; 그러나 그것은 작동하지 않으므로 지금하는 방법은이 확장 방법을 작성하는 것입니다 public static int? ParseNullableInt(this string value) { if …
300 c#  .net  string  .net-3.5  nullable 



23
문자열을 제목 대소 문자로 변환
대문자와 소문자를 혼합하여 단어를 포함하는 문자열이 있습니다. 예를 들면 다음과 같습니다. string myData = "a Simple string"; 각 단어의 첫 문자 (공백으로 구분)를 대문자로 변환해야합니다. 그래서 결과를 다음과 같이 원합니다.string myData ="A Simple String"; 이 작업을 수행하는 쉬운 방법이 있습니까? 나는 문자열을 나누고 변환을하고 싶지 않습니다 (마지막 수단이 될 것입니다). …
300 c#  string 

4
HttpClient BaseAddress가 작동하지 않는 이유는 무엇입니까?
BaseAddress부분 URI 경로를 정의하는 다음 코드를 고려하십시오 . using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } 이 GET요청을 수행 할 것으로 예상 합니다 http://something.com/api/resource/7. 그러나 그렇지 않습니다. 검색 한 후이 질문과 답변을 찾으십시오 : HttpClient …

2
Entity Framework 4.1 코드에서 클래스 속성 무시하기
내 이해는 [NotMapped]현재 CTP에있는 EF 5까지는 속성을 사용할 수 없으므로 프로덕션에서 사용할 수 없다는 것입니다. EF 4.1에서 속성을 무시하도록 표시하려면 어떻게해야합니까? 업데이트 : 나는 다른 이상한 것을 알았습니다. 내가 가지고 [NotMapped]작업에 속성을하지만, 어떤 이유로, EF 4.1은 여전히이 경우에도 데이터베이스에 배치이라는 이름의 열 생성 public bool Disposed { get; private set; …


9
C #에서 변수 이름에 @ 문자를 사용 / 의미하는 것은 무엇입니까?
C #에서 '@'문자로 변수 이름을 시작할 수 있음을 발견했습니다. 내 C # 프로젝트에서 Java로 작성된 웹 서비스 (프로젝트에 웹 참조를 추가했습니다)를 사용하고있었습니다. WSDL에 정의 된 인터페이스 오브젝트 중 하나에 이름이 "params"인 멤버 변수가 있습니다. 분명히 이것은 C #에서 예약어이므로 이름이 "params"인 멤버 변수를 가진 클래스를 가질 수 없습니다. 생성 된 …

1
Kinect의 v2.0 Motion을 BVH 파일로 저장
Kinect 2의 모션 캡처 데이터를 BVH 파일로 저장하고 싶습니다. Kinect 1에 대한 코드를 찾았 습니다 . 코드를 살펴본 결과 이해할 수없는 몇 가지 사항을 발견했습니다. 예를 들어, 언급 된 코드 skel에서 코드의 여러 위치에서 실제로 실제로 Skeleton 객체가 무엇인지 이해하려고 노력했습니다 . 그렇지 않다면, 의도 된 목적을 달성하기 위해 알려진 …

16
영어로 된 예외 메시지?
Exception.Message를 파일에 작성하여 시스템에서 발생하는 모든 예외를 로깅합니다. 그러나 그들은 고객의 문화로 작성되었습니다. 터키의 실수는 나에게 큰 의미가 없습니다. 그렇다면 사용자 문화를 바꾸지 않고 어떻게 오류 메시지를 영어로 기록 할 수 있습니까?

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