«c#» 태그된 질문

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

11
Internet Explorer 확장 개발을 시작하는 방법은 무엇입니까?
여기 누구나 지식을 공유 할 수있는 IE 확장 기능에 대한 경험이 있습니까? 여기에는 코드 샘플 또는 좋은 샘플에 대한 링크 또는 프로세스 관련 문서 등이 포함됩니다. 나는 이것을 정말로하고 싶지만, 문서가 까다 롭고, 코드 / 예제 코드 / 그 부족으로 거대한 벽에 부딪 치고 있습니다. 귀하가 제공 할 수있는 모든 …

4
문자열에서 첫 번째 문자를 제거하는 가장 빠른 방법
다음 문자열이 있다고 가정 해보십시오. string data= "/temp string"; 첫 번째 문자를 제거하려면 /다음과 같은 많은 방법으로 할 수 있습니다. data.Remove(0,1); data.TrimStart('/'); data.Substring(1); 그러나 실제로 어떤 알고리즘이 가장 좋은 알고리즘을 가지고 있고 더 빠르게 수행하는지 알 수 없습니다. 최고 또는 모두 동일한 알고리즘 이 있습니까?

7
Exception.Message와 Exception.ToString ()
로깅하는 코드가 있습니다 Exception.Message. 그러나 사용하는 것이 더 낫다는 기사를 읽었습니다 Exception.ToString(). 후자는 오류에 대한보다 중요한 정보를 유지합니다. 이것이 사실 Exception.Message입니까? 계속 진행하고 모든 코드 로깅을 바꾸는 것이 안전 합니까? log4net에 XML 기반 레이아웃을 사용하고 있습니다. 그것은 가능성이 Exception.ToString()문제가 발생할 수있는 잘못된 XML 문자를 포함 할 수 있습니다?

12
조건식에서 널 입력 가능 부울을 확인하는 가장 좋은 방법 (…
nullable bool에 대한 조건 검사를 수행하는 데 가장 깨끗하고 이해하기 쉬운 구문이 무엇인지 궁금했습니다. 다음은 좋은 코딩 스타일입니까? 상태를 더 좋고 깨끗하게 표현할 수있는 방법이 있습니까? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } 특히 if (nullableBool ?? false) 부분. 나는 if (x.HasValue …


5
백분율 값의 형식 10 진수?
내가 원하는 것은 다음과 같습니다. String.Format("Value: {0:%%}.", 0.8526) %%는 해당 형식 공급자이거나 내가 찾고있는 것입니다. 결과 :Value: %85.26. . 기본적으로 wpf 바인딩에 필요하지만 먼저 일반적인 형식 문제를 해결해 보겠습니다. <TextBlock Text="{Binding Percent, StringFormat=%%}" />

12
TimeSpan을 XML로 직렬화하는 방법
.NET TimeSpan객체를 XML 로 직렬화하려고하는데 작동하지 않습니다. 빠른 구글 TimeSpan은 직렬화가 가능하지만XmlCustomFormatterTimeSpan 객체를 XML 로 변환 하거나 XML에서 변환하는 메소드를 제공하지 않는다고 . 제안 된 방법 중 하나는 TimeSpan직렬화 를 무시 하고 대신 결과 를 직렬화 (직렬화 해제에 TimeSpan.Ticks사용 new TimeSpan(ticks))하는 것입니다. 이에 대한 예는 다음과 같습니다. [Serializable] public class …


6
Task.Start / Wait와 Async / Await의 차이점은 무엇입니까?
뭔가 빠졌을 수도 있지만 차이점은 무엇입니까? public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

10
C #으로 JSON 직렬화 해제
Facebook 친구의 Graph API 호출을 객체 목록으로 직렬화 해제하려고 합니다. JSON 객체는 다음과 같습니다. {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); 기본 객체가 유효하지 않기 때문에 작동하지 않습니다. 직렬화를 해제하려면 어떻게해야합니까?
206 c#  json 

6
하나의 문자열에 대한 문자열 목록
당신이 있다고 말하자 : List<string> los = new List<string>(); 이 미친 기능 세계에서 우리는 요즘에 살고 있습니다. String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); 또는 일반 오래된 StringBuilder foreach 아니면 더 좋은 방법이 있습니까?

9
한 목록에서 다른 목록의 항목 제거
다른 항목 목록에서 제거하려는 일반 항목 목록을 탐색하는 방법을 알아 내려고합니다. 가설의 예로 이것을 가지고 있다고합시다. List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); foreach로 list1을 순회하고 List2에 포함 된 List1의 각 항목을 제거하고 싶습니다. foreach는 색인 기반이 아니기 때문에 어떻게 해야할지 잘 모르겠습니다.
206 c#  .net  list 

9
프로세스가 끝날 때까지 기다리십시오
나는 응용 프로그램을 가지고 Process.Start() 다른 애플리케이션 'ABC'를 시작합니다. 해당 응용 프로그램이 종료 될 때까지 기다렸다가 프로세스가 계속 진행되고 싶습니다. 내가 어떻게 해? 애플리케이션 'ABC'의 인스턴스가 동시에 여러 개있을 수 있습니다.
206 c#  .net  process 

8
C #의 URI 문자열에서 파일 이름 가져 오기
문자열 URI에서 파일 이름을 가져 오는이 방법이 있습니다. 더 강력하게하려면 어떻게해야합니까? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; }
206 c#  string  uri  filenames 


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