«c#» 태그된 질문

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


6
.NET Core에서 쿼리 문자열 구문 분석 및 수정
쿼리 문자열이 포함 된 절대 URI가 제공됩니다. 쿼리 문자열에 값을 안전하게 추가하고 기존 매개 변수를 변경하려고합니다. 나는 택 &foo=bar하거나 정규 표현식을 사용 하지 않는 것을 선호합니다 . URI 이스케이프는 까다 롭습니다. 오히려이 작업을 올바르게 수행하고 이스케이프를 처리 할 수있는 기본 제공 메커니즘을 사용하고 싶습니다. 나는 한 발견 톤 모두 사용이 …
113 c#  asp.net  asp.net-core 

6
라이브러리에 ILogger, ILogger <T>, ILoggerFactory 또는 ILoggerProvider를 가져와야합니까?
이것은 AspNet Core의 생성자에 ILogger 또는 ILoggerFactory를 전달하는 것과 다소 관련이있을 수 있습니다 . 그러나 이것은 특히 라이브러리 디자인 에 관한 것이지 해당 라이브러리를 사용하는 실제 응용 프로그램이 로깅을 구현하는 방법에 관한 것이 아닙니다. Nuget을 통해 설치 될 .net Standard 2.0 라이브러리를 작성하고 있으며 해당 라이브러리를 사용하는 사람들이 디버그 정보를 …

15
C #에서 개체 인스턴스의 크기 (바이트) 찾기
임의의 인스턴스 (다른 개체, 컴포지션, 단일 개체 등의 컬렉션) 크기를 바이트 단위로 어떻게 결정할 수 있습니까? (현재 다양한 개체 모음이 있으며 집계 된 크기를 결정하려고합니다.) 편집 : 누군가 이것을 할 수있는 Object에 대한 확장 메서드를 작성 했습니까? 꽤 깔끔한 이모가 될 것입니다.
113 c# 

15
단위 테스트에서 출력을 작성하려면 어떻게해야합니까?
내 단위 테스트의 모든 호출은 디버깅 중에 건너 뛰 Debug.Write(line)거나 Console.Write(Line)출력이 인쇄되지 않습니다. 내가 사용하는 클래스 내에서 이러한 함수를 호출하면 잘 작동합니다. 단위 테스트가 자동화된다는 것을 이해하지만 여전히 단위 테스트에서 메시지를 출력하고 싶습니다.


6
'XXX'키가있는 ViewData 항목은 'System.Int32'유형이지만 'IEnumerable <SelectListItem>'유형이어야합니다.
다음 뷰 모델이 있습니다. public class ProjectVM { .... [Display(Name = "Category")] [Required(ErrorMessage = "Please select a category")] public int CategoryID { get; set; } public IEnumerable&lt;SelectListItem&gt; CategoryList { get; set; } .... } 다음 컨트롤러 메서드를 사용하여 새 프로젝트를 만들고 Category public ActionResult Create() { ProjectVM model = new …
113 c#  asp.net-mvc 

19
testhost.dll을 찾을 수 없습니다. 테스트 프로젝트를 게시하고 다시 시도하십시오.
단일 XUnit 테스트 메서드가있는 간단한 dotnet 코어 클래스 라이브러리가 있습니다. TestLib.csproj: &lt;Project Sdk="Microsoft.NET.Sdk"&gt; &lt;PropertyGroup&gt; &lt;TargetFramework&gt;netstandard2.0&lt;/TargetFramework&gt; &lt;/PropertyGroup&gt; &lt;ItemGroup&gt; &lt;PackageReference Include="Microsoft.NET.Test.SDK" Version="15.9.0" /&gt; &lt;PackageReference Include="xunit" Version="2.4.1" /&gt; &lt;PackageReference Include="xunit.runner.console" Version="2.4.1"&gt; &lt;IncludeAssets&gt;runtime; build; native; contentfiles; analyzers&lt;/IncludeAssets&gt; &lt;PrivateAssets&gt;all&lt;/PrivateAssets&gt; &lt;/PackageReference&gt; &lt;PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"&gt; &lt;IncludeAssets&gt;runtime; build; native; contentfiles; analyzers&lt;/IncludeAssets&gt; &lt;PrivateAssets&gt;all&lt;/PrivateAssets&gt; &lt;/PackageReference&gt; &lt;PackageReference Include="xunit.runners" Version="2.0.0" /&gt; &lt;/ItemGroup&gt; …

30
IIS 오류 502.5의 ASP.NET Core 1.0
방금 내 서버 (Windows 2012R2)를 .Net Core 1.0 RTM이전 .Net Core 1.0 RC2. 내 앱은 내 PC에서 문제없이 작동 하지만 서버에는 다음이 계속 표시됩니다. HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start The application process started but then stopped The application …

10
사용자 지정 클래스 목록 정렬 <T>
내 목록을 정렬하고 싶습니다. date 속성 . 이것은 내 사용자 정의 클래스입니다. using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } } …
112 c#  sorting 

5
시퀀스에 일치하는 요소가 없습니다.
데이터 조작을 위해 linq를 사용하는 asp.net 응용 프로그램이 있습니다. 실행하는 동안 "시퀀스에 일치하는 요소가 없습니다"라는 예외가 발생합니다. if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; o.ID == id); if (documentRow !=null) { _lstAcl.Documents[i].Read …
112 c#  linq  exception 

5
C #의 System.Threading.Timer가 작동하지 않는 것 같습니다. 3 초마다 매우 빠르게 실행됩니다.
타이머 개체가 있습니다. 매분 실행되기를 바랍니다. 특히, OnCallBack메서드를 실행해야 하며 OnCallBack메서드가 실행되는 동안 비활성화됩니다 . OnCallBack메서드가 완료 되면 (a OnCallBack) 타이머를 다시 시작합니다. 지금 내가 가지고있는 것은 다음과 같습니다. private static Timer timer; private static void Main() { timer = new Timer(_ =&gt; OnCallBack(), null, 0, 1000 * 10); //every …
112 c#  .net  timer 

7
null + true는 어떻게 문자열입니까?
true문자열 유형이 아니기 때문에 null + true문자열은 어떻습니까? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' 그 이유는 무엇입니까?
112 c#  .net  string  null  types 

14
"최대 요청 길이 초과"포착
업로드 기능을 작성 httpRuntime중이며 web.config 에 지정된 최대 크기 (최대 크기는 5120으로 설정) 보다 큰 파일에서 "System.Web.HttpException : Maximum request length exceeded"를 잡는 데 문제가 있습니다 . 간단한 &lt;input&gt;파일을 사용하고 있습니다. 문제는 업로드 버튼의 클릭 이벤트 전에 예외가 발생하고 내 코드가 실행되기 전에 예외가 발생한다는 것입니다. 그렇다면 예외를 어떻게 포착하고 …

5
If 대 스위치 속도
Switch 문은 일반적으로 컴파일러 최적화로 인해 동등한 if-else-if 문 (예 :이 기사 에서 설명 ) 보다 빠릅니다 . 이 최적화는 실제로 어떻게 작동합니까? 누구에게 좋은 설명이 있습니까?

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