«c#» 태그된 질문

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

10
#if RELEASE가 C #에서 #if DEBUG와 같은 방식으로 작동합니까?
#if 컴파일러 지시문에서 본 모든 예제에서 "DEBUG"를 사용합니다. 디버그 모드에서 컴파일 할 때 실행하고 싶지 않은 코드를 제외하기 위해 같은 방법으로 "RELEASE"를 사용할 수 있습니까? 이 블록으로 둘러싸고 싶은 코드는 많은 양의 이메일을 전송하며 테스트 할 때 실수로 해당 코드를 전송하고 싶지 않습니다.
277 c#  .net  debugging 

17
.NET으로 특정 확장자를 가진 임시 파일을 어떻게 만들 수 있습니까?
확장명이 .csv 인 고유 한 임시 파일을 생성해야합니다. 내가 지금하는 일은 string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv"); 그러나 이것이 내 .csv 파일이 고유하다는 것을 보장하지는 않습니다. 충돌 가능성이 매우 낮다는 것을 알고 있습니다 (특히 .tmp 파일을 삭제하지 않는다고 생각하면).이 코드는 나에게 좋지 않습니다. 물론 문제가되지 않아야하는 고유 한 파일을 찾을 때까지 …
277 c#  .net  temporary-files 


14
C #의 인라인 함수?
C #에서 "인라인 함수"를 어떻게 수행합니까? 나는 그 개념을 이해하지 못한다고 생각합니다. 그들은 익명의 방법을 좋아합니까? 람다 함수처럼? 참고 : 답변은 거의 대부분 함수 인라인 기능 , 즉 "함수 호출 사이트를 수신자의 본문으로 대체하는 수동 또는 컴파일러 최적화"를 처리합니다. 당신이에 관심이 있다면 익명 함수 (람다 일명) 을 참조 @ jalf의 …
276 c#  optimization  inline 

10
.NET HashTable 대 사전-사전이 빠를 수 있습니까?
언제 또는 왜 Dictionary 또는 HashTable을 사용해야하는지 파악하려고합니다. 나는 여기에서 약간의 검색을 수행했으며 사람들이 내가 완전히 동의 한 사전의 일반적인 장점에 대해 이야기하는 것을 발견했습니다. 그러나 나는 또한 사전이 객체가 삽입 된 순서대로 정렬되지 않는 것을 반환하지는 않는다는 것을 읽었습니다. 해시 테이블의 위치 내가 이해하는 것처럼 이것은 일부 상황에서 HashTable이 …

2
단계별 설명 리포지토리 패턴 설명 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문을 개선하십시오 누군가 .NET의 리포지토리 패턴을 단계별로 설명하여 매우 간단한 예 또는 데모를 제공 할 수 있습니까? 나는 이것이 매우 일반적인 질문이라는 것을 알고 …

30
"유형 또는 네임 스페이스 이름을 찾을 수 없습니다"라는 메시지가 표시되지만 모든 것이 정상으로 보입니까?
나는 얻는다 : 유형 또는 네임 스페이스 이름을 찾을 수 없습니다 VS2010의 C # WPF 앱에 오류가 발생했습니다. 이 코드 영역은 제대로 컴파일되었지만 갑자기이 오류가 발생합니다. usingVS2010을 종료하고 다시 시작 하면서 프로젝트 참조 및 명령문을 제거하려고 시도 했지만 여전히이 문제가 있습니다. 내가 왜 올바른 일을하는 것처럼 보이는 곳에서 이것이 일어날 …

8
교차 ()의 반대
교차는 다음과 같이 두 컬렉션 간의 일치 항목을 찾는 데 사용할 수 있습니다. // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value …


5
C # 6.0은 .NET 4.0에서 작동합니까?
예를 들어 null 전파 및 속성 초기화, 대상 버전 .NET 4.0 설정과 같은 C # 6.0 goodies와 함께 샘플 프로젝트를 만들었습니다. 작동합니다. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string Mew() { return "Mew!"; } } …
275 c#  .net  c#-6.0 

12
Lambda / Linq를 사용하여 객체에 대한 목록 정렬
문자열에 "속성 정렬"의 이름이 있습니다. Lambda / Linq를 사용하여 객체 목록을 정렬해야합니다. 전의: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) { //Example data: //sortBy = "FirstName" //sortDirection = …

17
SMTP 이메일을 보낼 때 왜 '속성을 할당 할 수 없습니다'라는 메시지가 나타 납니까?
이 코드가 작동하지 않는 이유를 이해할 수 없습니다. 속성을 할당 할 수 없다는 오류가 발생합니다 MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.To = "user@hotmail.com"; // <-- this one mail.From = "you@yourcompany.com"; mail.Subject = "this …
274 c#  email  smtpclient 

30
Stored Procs와 Code에서 SQL을 유지하기위한 장단점은 무엇입니까?
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 휴일 육년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. C # 소스 코드 또는 Stored Procs에서 SQL을 유지하는 장점 / 단점은 무엇입니까? 우리가 작업중 …

11
예외가 발생하지 않을 때 try / catch 블록으로 인해 성능이 저하됩니까?
Microsoft 직원과의 코드 검토 과정에서 우리는 try{}블록 내부에서 큰 코드 섹션을 발견했습니다 . 그녀와 IT 담당자는 이것이 코드 성능에 영향을 줄 수 있다고 제안했습니다. 실제로 그들은 대부분의 코드가 try / catch 블록 외부에 있어야하며 중요한 섹션 만 확인해야한다고 제안했습니다. Microsoft 직원은 다가오는 백서에서 잘못된 try / catch 블록에 대해 경고한다고 …


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