«c#» 태그된 질문

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

7
하나의 항목을 선택하는 Linq 코드
일치하는 항목을 하나 선택하기 위해 이와 같은 코드를 많이 작성하고 있습니다. var item = (from x in Items where x.Id == 123 select x).First(); 더 깨끗한 방법이 있습니까, 아니면 제가 얻을 수있는 것처럼 간결합니까? 편집 : "linq 구문을 사용하는 더 깨끗한 방법"이라고 말해야합니다. 나는 이미 람다 구문을 알고 있었고 이것이 …
105 c#  linq 

9
C #에서 기본적으로 비가 상 메서드를 구현하는 이유는 무엇입니까?
Java와 달리 C #은 기본적으로 메서드를 비가 상 함수로 취급하는 이유는 무엇입니까? 다른 가능한 결과보다 성능 문제 일 가능성이 더 높습니까? Anders Hejlsberg의 한 단락을 읽고 기존 아키텍처가 가져다주는 몇 가지 이점에 대해 생각했습니다. 그러나 부작용은 어떻습니까? 기본적으로 가상이 아닌 방법을 사용하는 것이 정말 좋은 절충안입니까?

12
이메일로 인라인 이미지 보내기
본문에 포함 된 이미지로 이메일을 통해 이미지를 보내는 데 문제가 있습니다. 이미지 파일은 괜찮은 첨부 파일로 표시되지만 인라인 이미지 부분은 빨간색 x로 표시됩니다. 여기 내가 지금까지 가지고있는 것 LinkedResource inline = new LinkedResource(filePath); inline.ContentId = Guid.NewGuid().ToString(); MailMessage mail = new MailMessage(); Attachment att = new Attachment(filePath); att.ContentDisposition.Inline = true; mail.From …
105 c#  image  email  smtp  inline 

5
yield and await는 .NET에서 제어 흐름을 어떻게 구현합니까?
yield키워드를 이해했듯이 반복기 블록 내부에서 사용하면 제어 흐름을 호출 코드로 반환하고 반복기를 다시 호출하면 중단 된 부분을 선택합니다. 또한 await호출 수신자를 기다릴뿐만 아니라 호출자에게 제어권을 반환하고 호출자 awaits가 메서드를 호출 할 때 중단 된 부분을 선택합니다 . 즉 , 스레드가 없으며 async 및 await의 "동시성"은 영리한 제어 흐름으로 인한 환상이며 …


10
정수 범위를 나타내는 C # 유형이 있습니까?
정수 범위를 저장할 필요가 있습니다. C # 4.0에 기존 유형이 있습니까? 물론 int From및 int To속성을 사용 하여 고유 한 클래스를 작성 하고 From <= To. 그러나 유형이 이미 존재하는 경우에는 당연히 그것을 사용합니다.
105 c# 


4
Inno Setup for Windows 서비스?
.Net Windows 서비스가 있습니다. 해당 Windows 서비스를 설치하기 위해 설치 프로그램을 만들고 싶습니다. 기본적으로 다음을 수행해야합니다. 팩 installutil.exe(필수입니까?) installutil.exeMyService.exe 실행 MyService 시작 또한 다음 명령을 실행하는 제거 프로그램을 제공하고 싶습니다. installutil.exe /u MyService.exe Inno Setup을 사용하여 어떻게하나요?

8
열에,가 포함될 수있는 CSV를 분할하는 방법
주어진 2,1016,7 / 31 / 2008 14 : 22, Geoff Dalgas, 6 / 5 / 2011 22:21, http://stackoverflow.com , "Corvallis, OR", 7679,351,81, b437f461b3fd27387c5d8ab47a293d35,34 C #을 사용하여 위의 정보를 다음과 같이 문자열로 분할하는 방법 : 2 1016 7/31/2008 14:22 Geoff Dalgas 6/5/2011 22:21 http://stackoverflow.com Corvallis, OR 7679 351 81 b437f461b3fd27387c5d8ab47a293d35 34 …
105 c#  .net  csv 

10
ASP.NET MVC-컨트롤러에 매개 변수 전달
다음과 같은 작업 방법이있는 컨트롤러가 있습니다. public class InventoryController : Controller { public ActionResult ViewStockNext(int firstItem) { // Do some stuff } } 그리고 그것을 실행하면 다음과 같은 오류가 발생합니다. 매개 변수 사전에 매개 변수 'firstItem'에 대한 'System.Int32'형식의 유효한 값이 없습니다. 매개 변수를 선택적으로 만들려면 해당 유형이 참조 유형이거나 Nullable …
105 c#  asp.net-mvc 


8
Asp.Net MVC에서 "홈페이지"설정
asp.net MVC에서 "홈페이지"(예 : www.foo.com을 누를 때 표시되는 경로)는 Home / Index로 설정됩니다. 이 값은 어디에 저장됩니까? "홈페이지"는 어떻게 변경합니까? 홈 컨트롤러의 Index 작업에서 RedirectToRoute ()를 사용하는 것보다 더 우아한 것이 있습니까? 내 프로젝트에서 Home / Index에 대해 grepping을 시도했지만 참조를 찾을 수 없었고 IIS에서 아무것도 볼 수 없었습니다 (6). …



6
RazorEngine을 사용할 때 원시 HTML을 출력하는 방법 (MVC가 아님)
HTML 콘텐츠로 이메일을 생성하려고합니다. 이 내용은 이미 위생 처리를 거쳤으므로 그 점에 대해서는 걱정하지 않습니다. Razor.Parse(template, model); 다음 Razor 템플릿에서 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body> @(new System.Web.HtmlString(Model.EmailContent)) </body> </html> 출력되는 이메일은 HTMl로 인코딩되었지만 디코딩이 필요합니다. 어떻게 할 수 있습니까?
105 c#  razor  html-encode 

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