«c#-3.0» 태그된 질문

C # 3.0 ( "C # Orcas")은 더 높은 순서의 기능적 스타일 클래스 라이브러리의 생성 및 사용을 지원하기 위해 C # 2.0을 기반으로하는 여러 언어 확장을 도입합니다. 확장 기능을 사용하면 관계형 데이터베이스 및 XML과 같은 도메인에서 쿼리 언어와 동일한 표현력을 가진 구성 API를 구성 할 수 있습니다. 질문이 특히 C # 3.0 특정 기능과 관련된 경우이 태그를 사용하십시오. 그렇지 않으면 C # 태그를 사용하십시오.

18
람다와 구별 되는가?
그렇습니다. 나는 열거 할 수 있고 명확한 가치를 얻고 싶습니다. 를 사용하면 System.Linq물론이라는 확장 방법이 Distinct있습니다. 간단한 경우 다음과 같이 매개 변수없이 사용할 수 있습니다. var distinctValues = myStringList.Distinct(); 좋고 훌륭하지만 동등성을 지정 해야하는 열거 가능한 객체가있는 경우 사용 가능한 유일한 과부하는 다음과 같습니다. var distinctValues = myCustomerList.Distinct(someEqualityComparer); 항등 비교 …

30
메타 데이터 파일 '.dll'을 찾을 수 없습니다
WPF, C # 3.0 프로젝트를 진행 중이며이 오류가 발생합니다. Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem 이것이 내 usercontrols를 참조하는 방법입니다. xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> 모든 실패한 빌드 후에 발생합니다. 솔루션을 컴파일 할 수있는 유일한 방법은 모든 사용자 컨트롤을 주석 처리하고 프로젝트를 다시 …


4
문자열에서 XDocument 채우기
나는 약간의 일을하고 있는데 문자열에서 XDocument를로드 할 수 있는지 알아 내려고 노력 중이다. XDocument.Load()전달 된 문자열을 실제 XML 파일의 경로로 사용하는 것 같습니다. 먼저 실제 XML 파일을 작성하고 XDocument를 채우는 단계로 건너 뛰려고합니다. 어떤 아이디어?
358 c#  xml  c#-3.0  linq-to-xml 

15
C # Lambda 표현식 : 왜 사용해야합니까?
Microsoft Lambda Expression 설명서를 빨리 읽었습니다 . 그러나 이런 종류의 예는 다음과 같이 더 잘 이해하는 데 도움이되었습니다. delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 그래도 왜 그런 혁신인지 이해할 수 없습니다. "메소드 변수"가 끝나면 죽는 방법 일뿐입니다. …
309 c#  c#-3.0  lambda 

30
LINQ의 가장 어렵거나 오해 된 부분은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
282 c#  linq  c#-3.0 

6
C #에서 모나드는 무엇입니까?
요즘 모나드에 대해 많은 이야기가 있습니다. 몇 가지 기사 / 블로그 게시물을 읽었지만 개념을 완전히 이해하기위한 예제를 충분히 읽을 수는 없습니다. 그 이유는 모나드가 기능적 언어 개념이므로 예제는 내가 다루지 않은 언어로되어 있기 때문입니다 (기능적 언어를 깊이 사용하지 않았기 때문에). 나는 기사를 완전히 따르기 위해 구문을 깊이 이해할 수는 없지만 …
190 c#  c#-3.0  lambda  monads 

5
Linq를 사용하여 객체 목록에서 고유 한 속성 목록을 얻으려면 어떻게해야합니까?
Linq를 사용하여 id가 속성 인 객체 목록이 제공된 id 목록을 반환하려고합니다. 각 객체를 반복하고 찾은 고유 ID를 가져 오지 않고이 작업을 수행하고 싶습니다. MyClass 유형의 객체 목록이 있으며이 클래스의 속성 중 하나가 ID입니다. public class MyClass { public int ID { get; set; } } 내가하고 싶은 것은 Linq 쿼리를 …
171 linq  class  list  c#-3.0  properties 

7
C # 일반 제한 시간 구현
한 줄 (또는 익명 대리자)의 코드를 시간 초과로 실행하는 일반적인 방법을 구현하는 좋은 아이디어를 찾고 있습니다. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min 내 코드가 변덕스러운 코드와 상호 작용하는 여러 곳에서 우아하게 구현할 수있는 솔루션을 찾고 있습니다 (변경할 수 …

10
C # 3.0 이상에서 속성과 필드의 차이점
На этот вопрос есть ответы на 스택 오버플로 на русском : Для чего нужны свойства? C #에서 필드와 속성의 차이점 은 무엇입니까? 그러나 내 질문은 (내 관점에서) 약간의 차이가 있습니다. 내가 알면 나는 "속성에서만 작동하는 기술"과 함께 수업을 사용하지 않을 것이며 getter / setter에서 유효성 검사 코드를 사용하지 않습니다. 속성 …

8
일반 대리자 매개 변수로 제공 될 때 람다 식을 캐스팅해야하는 이유
System.Windows.Forms.Control.Invoke (Delegate method) 메서드를 사용합니다. 왜 컴파일 시간 오류가 발생합니까? string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type 그러나 이것은 잘 작동합니다. string str = "woop"; Invoke((Action)(() => this.Text = str)); 메소드가 …
124 c#  c#-3.0  delegates  lambda 

8
컬렉션에 AddRange
오늘 동료가 컬렉션에 범위를 추가하는 방법을 물었습니다. 그는에서 상속하는 클래스가 있습니다 Collection<T>. 이미 일부 항목을 포함하는 해당 유형의 가져 오기 전용 속성이 있습니다. 그는 다른 컬렉션의 항목을 속성 컬렉션에 추가하려고합니다. C # 3 친화적 인 방식으로 어떻게 그렇게 할 수 있습니까? (Union 수행 및 재 할당과 같은 솔루션을 방지하는 get-only …



7
Dictionary <TKey, TValue> 항목에 컬렉션 이니셜 라이저를 사용할 수 있습니까?
다음 코드 비트에 컬렉션 이니셜 라이저를 사용하고 싶습니다. public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } 따라서 일반적으로 다음과 같아야합니다. return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... 그러나 이것에 대한 올바른 구문은 무엇입니까?

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