«c#» 태그된 질문

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

12
C # 살균 파일 이름
최근에는 여러 위치에서 여러 MP3를 저장소로 옮겼습니다. ID3 태그 (TankLib-Sharp! 덕분에)를 사용하여 새 파일 이름을 구성하고 있었고 다음과 같은 결과가 나타났습니다 System.NotSupportedException. "주어진 경로 형식이 지원되지 않습니다." File.Copy()또는 중 하나에 의해 생성되었습니다 Directory.CreateDirectory(). 내 파일 이름을 삭제해야한다는 것을 깨닫는 데 오래 걸리지 않았습니다. 그래서 나는 명백한 일을했다. public static string …

9
강력한 형식의 부분 뷰에 추가 ViewData 전달
ProductImage를 사용하는 강력한 형식의 Partial View가 있으며 렌더링 할 때 포함하는 페이지에서 동적으로 생성하는 추가 ViewData도 제공하고 싶습니다. RenderPartial 호출을 사용하여 강력한 형식의 객체와 사용자 정의 ViewData를 부분 뷰로 전달하는 방법은 무엇입니까? var index = 0; foreach (var image in Model.Images.OrderBy(p => p.Order)) { Html.RenderPartial("ProductImageForm", image); // < Pass 'index' …

7
Entity Framework 롤백 및 잘못된 마이그레이션 제거
수동 마이그레이션 및 업데이트와 함께 C #에서 프로젝트에 EF 6.0을 사용하고 있습니다. 데이터베이스에 약 5 개의 마이그레이션이 있지만 마지막 마이그레이션이 잘못되어 원하지 않는다는 것을 깨달았습니다. 이전 마이그레이션으로 롤백 할 수 있지만 새 (고정) 마이그레이션을 추가하고 Update-Database를 실행하면 잘못된 마이그레이션도 적용됩니다. 이전 마이그레이션으로 롤백하려고하고 마이그레이션이 잘못된 파일을 삭제하려고했습니다. 그러나 새 마이그레이션을 …

7
Moq를 이용한 모의 확장 방법
기존 인터페이스가 있습니다 ... public interface ISomeInterface { void SomeMethod(); } 그리고 mixin을 사용 하여이 intreface를 확장했습니다 ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } 테스트하고 싶은 클래스가 있습니다 ... public class Caller { private readonly ISomeInterface someInterface; public Caller(ISomeInterface …

4
XML 직렬화 가능 클래스에 매개 변수가없는 생성자가 필요한 이유
Xml 직렬화를 수행하는 코드를 작성 중입니다. 아래 기능으로. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } 인수가 매개 변수가없는 생성자가없는 클래스의 인스턴스 인 경우 예외가 발생합니다. 처리되지 않은 예외 : System.InvalidOperationException : CSharpConsole.Foo에는 매개 …

13
컨트롤러 내에서 컨트롤러 및 작업 이름을 가져 오시겠습니까?
우리의 웹 응용 프로그램의 경우 뷰에 따라 가져 오기 및 표시 된 항목의 순서를 저장해야합니다. 또는 뷰를 생성 한 컨트롤러 및 작업 (및 사용자 ID는 물론 여기서 중요한 것은 아닙니다). 각 컨트롤러 작업에서 식별자를 직접 제공하는 대신 (보기에 따라 DB 출력의 일부 정렬에 사용하기 위해) 컨트롤러와 가져 오는 작업 방법 …

5
IIS Express 웹 응용 프로그램을 중지 한 후 실행중인 사이트를 즉시 종료
IDE에서 응용 프로그램을 중지하고 싶을 때 Visual Studio 2012를 사용하고 있는데 응용 프로그램은 여전히 ​​IIS Express에서 실행 중이며 실행중인 응용 프로그램을 탐색하고 사용할 수는 있지만 지금은 할 수 없습니다. IIS 중지 버튼을 누르면 응용 프로그램이 즉시 종료됩니다. 설정을 변경하지 않았 음을 기억합니다. 첫날과 같은 방식으로 어떻게해야합니까?

2
IEnumerable <KeyValuePair <>>에서 사전 다시 작성
을 반환하는 메서드가 IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;있지만 일부 호출자는 메서드의 결과를 사전으로 요구합니다. 어떻게 변환 할 수 있습니다 IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;에 Dictionary&lt;string, ArrayList&gt;내가 사용할 수 있도록 TryGetValue? 방법: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } 방문객: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); actual.ContainsKey("something");

7
ASP.NET 코어 양식 POST로 인해 HTTP 415 지원되지 않는 미디어 유형 응답
양식 POST HTTP 요청 ( Content-Type: application/x-www-form-urlencoded)을 아래 제어기로 보내면 HTTP 415 지원되지 않는 매체 유형 응답이 발생합니다. public class MyController : Controller { [HttpPost] public async Task&lt;IActionResult&gt; Submit([FromBody] MyModel model) { //... } } 양식 게시물 HTTP 헤더 : POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 Pragma: …

5
문자열에서 큰 따옴표를 이스케이프 처리
큰 따옴표는 다음과 같이 이스케이프 처리 할 수 ​​있습니다. string test = @"He said to me, ""Hello World"". How are you?"; 그러나 이것은 "문자열에 문자 를 추가하는 것과 관련이 있습니다. 문자열을 변경할 필요가 없도록 큰 따옴표를 이스케이프 처리하는 C # 함수 또는 다른 방법이 있습니까?
173 c#  string  double-quotes 

5
람다 식에서 ref 또는 out 매개 변수를 사용할 수 없습니다
람다 식에 ref 또는 out 매개 변수를 사용할 수없는 이유는 무엇입니까? 오늘 오류가 발생하여 해결 방법을 찾았지만 이것이 왜 컴파일 타임 오류인지 궁금합니다. CS1628 : 익명 메서드, 람다 식 또는 쿼리 식에서 ref 또는 out 매개 변수 'parameter'에서 사용할 수 없습니다. 다음은 간단한 예입니다. private void Foo() { int value; …
173 c#  lambda 


6
ASP.NET WebAPI에서 파일 (FileContentResult)을 반환하는 방법
일반 MVC 컨트롤러에서는을 사용하여 pdf를 출력 할 수 있습니다 FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } 그러나 어떻게 그것을로 바꿀 수 ApiController있습니까? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } 여기에 내가 시도한 …

8
.csproj 파일을 편집하는 방법
.NET Framework 4.0 MSBUILD.EXE 파일을 사용하여 .csproj 파일을 컴파일 할 때 "website01.csproj"의 현재 컨텍스트에서 "lable01"오류를 찾을 수 없습니다. 실제로 모든 ASP.NET 페이지를 Code Behind 파일 참조로 추가해야합니다. 완료했습니다. 작동하지만 위의 오류는 보류 중입니다. 해당 .csproj 파일에 양식 이름 "LABLE01"을 추가해야하지만 구문을 모르겠다는 것을 의미합니다. 누구나 .csproj 파일에 양식 이름을 추가하는 …
173 c#  .net  asp.net 

9
HttpResponseException을 던지거나 Request.CreateErrorResponse를 반환 하시겠습니까?
ASP.NET 웹 API의 예외 처리 기사를 검토 한 후 예외 를 던질 때와 오류 응답을 반환하는 시점에 대해 약간 혼란스러워합니다. 또한 메소드가 대신 도메인 특정 모델을 반환 할 때 응답을 수정할 수 있는지 궁금합니다 HttpResponseMessage. 그래서, 여기에 요약하자면 내 질문과 사례 번호가있는 코드가 있습니다. 질문 사례 # 1 관련 질문 …

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