«c#» 태그된 질문

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

10
IEnumerable vs List-무엇을 사용해야합니까? 그들은 어떻게 작동합니까?
열거 자 작동 방식과 LINQ에 대한 의구심이 있습니다. 다음 두 가지 간단한 선택을 고려하십시오. List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); 또는 IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); 좀 …
677 c#  linq  list  ienumerable 

16
제네릭 클래스 또는 메서드의 멤버에서 T 유형을 얻는 방법은 무엇입니까?
클래스 또는 메서드에 일반 멤버가 있다고 가정 해 보겠습니다. public class Foo<T> { public List<T> Bar { get; set; } public void Baz() { // get type of T } } 나는 클래스를 인스턴스화 할 때이 T되고 MyTypeObject1, 그래서 클래스는 일반적인 목록 속성이 있습니다 List<MyTypeObject1>. 일반이 아닌 클래스의 일반 메소드에도 …
675 c#  .net  generics 

14
십진수를 두 배로 변환
의을 사용하여 불투명도 Track-Bar를 변경 하고 싶습니다 Form. 이것은 내 코드입니다. decimal trans = trackBar1.Value / 5000; this.Opacity = trans; 응용 프로그램을 빌드하면 다음 오류가 발생합니다. 암시 적으로 유형 decimal을 로 변환 할 수 없습니다double 내가 사용하는 시도 trans하고 double있지만 다음은 Control작동하지 않습니다. 이 코드는 과거 VB.NET 프로젝트에서 잘 작동했습니다.

9
휘발성 vs. 연동 vs. 잠금
클래스 public int counter에 여러 스레드가 액세스 하는 필드 가 있다고 가정 해 봅시다 . 이것은 int증가 또는 감소 만됩니다. 이 필드를 늘리려면 어떤 접근 방식을 사용해야하며 그 이유는 무엇입니까? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, 의 액세스 한정자 변경 counter에를 public volatile. 내가 발견 한 지금 volatile, 나는 많은 lock진술과의 사용을 …

16
C #에서 문자열을 바이트 배열로 변환
VB에서 C #으로 무언가를 변환하고 있습니다. 이 문장의 구문에 문제가 있습니다 : if ((searchResult.Properties["user"].Count > 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } 그런 다음 다음 오류가 표시됩니다. 인수 1 : 'object'에서 'byte []'로 변환 할 수 없습니다 'System.Text.Encoding.GetString (byte [])'에 대해 가장 오버로드 된 메소드 일치에 올바르지 않은 인수가 있습니다. 이 …
670 c#  string  vb.net  encoding  byte 

30
ASP.NET MVC의 열거 형에서 드롭 다운 목록을 어떻게 만듭니 까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Как создать выпадающий список из enum'а в ASP.NET MVC? Html.DropDownList확장 방법 을 사용하려고하는데 열거 형과 함께 사용하는 방법을 알 수 없습니다. 다음과 같은 열거 형이 있다고 가정 해 봅시다. public enum ItemTypes { Movie = 1, Game = 2, …
670 c#  asp.net  asp.net-mvc 

20
IEnumerable <T> / IQueryable <T>의 동적 LINQ OrderBy
VS2008 예제 의 Dynamic LINQ 예제 에서 sql과 같은 문자열을 사용할 수 있는 예를 찾았습니다 (예 : OrderBy("Name, Age DESC"))순서. 불행히도 포함 된 방법은에서만 작동합니다 IQueryable&lt;T&gt;.이 기능을 사용할 수있는 방법이 IEnumerable&lt;T&gt;있습니까?
668 c#  linq  linq-to-objects 

10
Interop 유형을 포함 할 수 없습니다
C #의 .NET 4.0 프레임 워크 (beta2)에서 웹 응용 프로그램을 만들고 있습니다. "ActiveHomeScriptLib"라는 어셈블리를 사용하려고하면 다음 오류가 발생합니다. Interop 유형 'ActiveHomeScriptLib.ActiveHomeClass'는 포함 할 수 없습니다. 해당 인터페이스를 대신 사용하십시오. 프레임 워크를 버전 3.5로 변경하면 오류가 없습니다. Interop Type은 무엇이며 왜 4.0 프레임 워크를 사용할 때만 발생합니까?


30
단일 인스턴스 WPF 애플리케이션을 작성하는 올바른 방법은 무엇입니까?
Windows Forms 또는 콘솔이 아닌 .NET에서 C # 및 WPF 를 사용하여 단일 인스턴스로만 실행할 수있는 응용 프로그램을 만드는 올바른 방법은 무엇입니까? 나는 그것이 뮤텍스라는 신화적인 것과 관련이 있다는 것을 알고 있습니다. 드물게 중지하고 이들 중 하나가 무엇인지 설명하는 사람을 찾을 수는 없습니다. 또한이 코드는 이미 실행중인 인스턴스에 사용자가 두 …
656 c#  .net  wpf  mutex 

14
LINQ를 사용하여 List <T>에서 요소 제거
다음과 같은 LINQ 쿼리가 있다고 가정하십시오. var authors = from x in authorsList where x.firstname == "Bob" select x; 그것이 authorsList유형 이라면, 쿼리에 의해 반환 된 요소를 List&lt;Author&gt;어떻게 삭제할 수 있습니까?AuthorauthorsListauthors 또는 다른 방법으로, 이름의 동일한 Bob을 모두에서 어떻게 삭제할 수 authorsList있습니까? 참고 : 이것은 질문의 목적을 위해 단순화 된 …
654 c#  .net  linq  list 


30
INotifyPropertyChanged 구현-더 좋은 방법이 있습니까?
Microsoft는 INotifyPropertyChanged자동 속성에서와 같이 딱딱한 것을 구현 해야합니다.{get; set; notify;} 한다고 생각합니다. 아니면 합병증이 있습니까? 우리는 우리 자신의 속성에 '알림'과 같은 것을 구현할 수 있습니까? INotifyPropertyChanged수업 에 구현할 수있는 우아한 솔루션이 있습니까? 아니면 그것을 수행하는 유일한 방법은PropertyChanged 각 속성 이벤트를 입니다. 그렇지 않다면 PropertyChanged 이벤트 를 발생시키기 위해 코드를 자동 …

18
이 명령과 관련된 열린 DataReader가 이미 있으며 먼저 닫아야합니다.
이 쿼리가 있고이 함수에서 오류가 발생합니다. var accounts = from account in context.Accounts from guranteer in account.Gurantors select new AccountsReport { CreditRegistryId = account.CreditRegistryId, AccountNumber = account.AccountNo, DateOpened = account.DateOpened, }; return accounts.AsEnumerable() .Select((account, index) =&gt; new AccountsReport() { RecordNumber = FormattedRowNumber(account, index + 1), CreditRegistryId = account.CreditRegistryId, DateLastUpdated = …


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