«c#» 태그된 질문

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

6
Newtonsoft.Json.Linq.JArray를 특정 객체 유형의 목록으로 변환
유형의 다음 변수가 {Newtonsoft.Json.Linq.JArray}있습니다. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} 내가 달성하고자하는 것은 이것을 다음 유형의 List<SelectableEnumItem>위치 로 변환 하는 것 SelectableEnumItem입니다. public class SelectableEnumItem { public string Name { get; set; } public bool Selected { get; set; } } …
236 c#  json.net 

15
소프트웨어 라이센스 키를 생성하고 확인하는 방법은 무엇입니까?
현재 무료로 다운로드 할 수 있지만 매우 제한된 버전의 제품 (C #으로 개발)을 개발하고 있습니다. 사용자가 라이센스 비용을 지불하고 키를 받아야하는 모든 기능에 액세스하려면. 그런 다음이 키는 응용 프로그램에 입력되어 정식 버전을 "잠금 해제"합니다. 그런 라이센스 키를 사용하는 것이 평범한 것 같습니다. 보통 어떻게 해결 되나요? 키를 어떻게 생성하고 응용 …
236 c#  license-key 

5
Activator.CreateInstance <T> ()에 매개 변수를 전달하는 방법
내가 가지고있는 일반적인 방법으로 지정하는 유형의 인스턴스를 만들고 싶습니다. 이 유형에는 여러 개의 오버로드 된 생성자가 있습니다. 생성자에 인수를 전달하고 싶지만 Activator.CreateInstance&lt;T&gt;() 이것을 옵션으로 사용하지 않는 것으로 보입니다. 다른 방법이 있습니까?


8
Boolean.ToString이 "true"가 아닌 "True"를 출력하는 이유
true.ToString() false.toString(); Output: True False "참"이 아니라 "참"이되는 정당한 이유가 있습니까? XML의 부울 유형 이 소문자 이므로 XML을 쓸 때 중단 되며 C #의 true / false와 호환되지 않습니다 (CLS에 대해서는 확실하지 않음). 최신 정보 다음은 C #에서 XML을 사용하는 매우 해킹 된 방법입니다. internal static string ToXmlString(this bool b) …
235 c#  .net  boolean 

4
사전에 새 항목을 추가하거나 기존 항목을 업데이트하는 방법
일부 레거시 코드에서 키가 이미있는 경우 새 키 값 항목을 추가하거나 값을 업데이트하는 데 도움이되는 다음 확장 방법을 보았습니다. 방법 -1 (레거시 코드). public static void CreateNewOrUpdateExisting&lt;TKey, TValue&gt;( this IDictionary&lt;TKey, TValue&gt; map, TKey key, TValue value) { if (map.ContainsKey(key)) { map[key] = value; } else { map.Add(key, value); } } …
235 c#  dictionary 

2
사전에 키가 포함되어 있는지 확인하는 것이 왜 더 빠르지 않은지 예외를 잡는 것보다 더 빠른 이유는 무엇입니까?
코드를 상상해보십시오. public class obj { // elided } public static Dictionary&lt;string, obj&gt; dict = new Dictionary&lt;string, obj&gt;(); 방법 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } 방법 2 public static obj FromDict2(string name) { try { return dict[name]; } catch (KeyNotFoundException) …

6
상위 5 개를 선택하는 LINQ 쿼리
LINQ 쿼리가 있습니다. var list = from t in ctn.Items where t.DeliverySelection == true &amp;&amp; t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; 이 쿼리를 수정하여 데이터베이스에서 5 개의 결과 만 선택하려면 어떻게해야합니까?
234 c#  linq 

11
일반 유형 변환 FROM 문자열
다른 클래스의 "속성"을 저장하는 데 사용하려는 클래스가 있습니다. 이러한 속성에는 단순히 이름과 값이 있습니다. 이상적으로 는 내가 원하는 것은 유형이 지정된 속성 을 추가 하여 반환 된 "값"이 항상 원하는 유형이되도록하는 것입니다. 유형은 항상 기본 형식이어야합니다. 이 클래스는 기본적으로 이름과 값을 문자열로 저장하는 추상 클래스를 서브 클래스합니다. 이 서브 클래스는 …

2
비동기 프로그래밍과 멀티 스레딩의 차이점은 무엇입니까?
나는 그것들이 기본적으로 같은 것이라고 생각했습니다. 프로세서 (2+ 프로세서를 가진 머신에서) 사이에 작업을 나누는 프로그램을 작성하는 것입니다. 그리고 내가 읽고 있어요 이 , 어떤 말한다 : 비동기 메서드는 비 차단 작업입니다. 비동기 메서드의 대기 식은 대기중인 작업이 실행되는 동안 현재 스레드를 차단하지 않습니다. 대신, 표현식은 나머지 메소드를 연속으로 등록하고 비동기 …


30
C #에서 Excel 파일 읽기
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. C # 프로그램에서 직접 Excel 파일 (.xls)을 읽을 수있는 무료 또는 오픈 소스 라이브러리가 있습니까? 워크 시트를 선택하고 데이터를 문자열로 읽는 것만으로는 너무 화려 할 필요는 없습니다. 지금까지 Excel의 …
233 c#  .net  excel  ms-office 

2
정렬 된 배열을 정렬되지 않은 배열보다 느리게 처리하는 이유는 무엇입니까?
Tuple&lt;long,long,string&gt;간단한 "사이"검색을 수행하는 무작위로 생성 된 500000 개의 개체 목록이 있습니다 . var data = new List&lt;Tuple&lt;long,long,string&gt;&gt;(500000); ... var cnt = data.Count(t =&gt; t.Item1 &lt;= x &amp;&amp; t.Item2 &gt;= x); 무작위 배열을 생성하고 100 개의 무작위로 생성 된 값에 대한 검색을 실행 x하면 약 4 초 안에 검색이 완료됩니다. 그러나 …

10
비트 맵을 바이트 배열로 변환
C #을 사용하면 임시 파일로 저장하고 ?를 사용하여 결과를 읽는 것보다 Windows Bitmap를 변환하는 더 좋은 방법 byte[]이 FileStream있습니까?
233 c#  bitmap 

26
Foreach 루프에서 루프의 마지막 반복을 결정하십시오.
나는이 foreach루프를 마지막 항목이에서 선택할 때 몇 가지 논리를 실행해야합니다 List예 : foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } for 루프와 카운터를 사용하지 않고 어떤 루프가 마지막인지 알 수 있습니까?
233 c#  asp.net  foreach 

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