«c#» 태그된 질문

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

8
여러 개의 비동기 작업을 실행하고 모두 완료되기를 기다리는 중
콘솔 응용 프로그램에서 여러 비동기 작업을 실행하고 추가 처리 전에 모두 완료 될 때까지 기다려야합니다. 많은 기사가 있지만 읽을수록 많이 혼란스러워하는 것 같습니다. 작업 라이브러리의 기본 원칙을 읽고 이해했지만 어딘가에 링크가 명확하게 없습니다. 나는 다른 완료 (시작한 모든 기사에 대한 시나리오 임) 후에 시작되도록 작업을 연결할 수 있지만 모든 작업이 …

12
십진수 대신 double을 언제 사용해야합니까?
다음 대신 double(또는 float) 을 사용하면 다음과 같은 세 가지 장점을 말할 수 있습니다 decimal. 적은 메모리를 사용합니다. 부동 소수점 연산은 프로세서에서 기본적으로 지원하기 때문에 더 빠릅니다. 더 큰 숫자 범위를 나타낼 수 있습니다. 그러나 이러한 장점은 모델링 소프트웨어에서 볼 수있는 계산 집약적 인 작업에만 적용되는 것으로 보입니다. 물론 재무 …


5
ASP.NET 웹 API에 대한 JWT 인증
웹 API 응용 프로그램에서 JWT 베어러 토큰 (JSON 웹 토큰)을 지원하려고하는데 길을 잃었습니다. .NET Core 및 OWIN 응용 프로그램에 대한 지원을 참조하십시오. 현재 IIS에서 응용 프로그램을 호스팅하고 있습니다. 애플리케이션에서이 인증 모듈을 어떻게 달성 할 수 있습니까? <authentication>양식 / Windows 인증을 사용하는 방법과 유사한 구성을 사용할 수 있는 방법이 있습니까?

16
이름의 목적은 무엇입니까?
버전 6.0에는의 새로운 기능이 nameof있지만 변수 이름 만 사용하고 컴파일시 문자열로 변경하기 때문에 그 목적을 이해할 수 없습니다. 나는 그것을 사용할 때 어떤 목적이있을 것이라고 생각 <T>했지만 그것을 시도 할 때 사용 된 유형 대신 nameof(T)나를 인쇄 T합니다. 목적에 대한 아이디어가 있습니까?
263 c#  .net  c#-6.0  nameof 

10
커서를 대기 커서로 바꾸려면 어떻게해야합니까?
사용자가 로그인하는 C # 응용 프로그램이 있으며 해싱 알고리즘이 비싸기 때문에 시간이 조금 걸립니다. 사용자에게 대기 / 처리 커서 (일반적으로 모래 시계)를 표시하여 프로그램이 수행중인 작업을 알리는 방법은 무엇입니까? 프로젝트는 C #에 있습니다.
263 c#  .net  winforms  cursor 

16
INI 파일 읽기 / 쓰기
표준 .ini 파일을 읽고 쓸 수있는 클래스가 .NET 프레임 워크에 있습니까? [Section] <keyname>=<value> ... 델파이는 TIniFile구성 요소를 가지고 있으며 C #과 비슷한 것이 있는지 알고 싶습니다.
263 c#  .net  ini 

26
Java와 C #에서 int와 Integer의 차이점은 무엇입니까?
내가 읽고 있던 소프트웨어에 대한 자세한 조엘를 내가 가로 질러 왔을 때 Spolsky 조엘 사이의 차이를 아는 프로그래머의 특정 유형에 대해 뭔가 말을 int하고 Integer자바 / C #에서을 (객체 지향 프로그래밍 언어). 그렇다면 차이점은 무엇입니까?
262 c#  java  integer  int 

7
Moq를 사용하여 처음과 두 번째에 다른 반환 값
나는 다음과 같은 테스트를 받았다. [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x …
262 c#  unit-testing  nunit  moq 

27
일반 목록 / 열거 가능을 DataTable로 변환 하시겠습니까?
다른 일반 목록을 반환하는 메서드가 거의 없습니다. .net에 클래스 정적 메소드가 있거나 목록을 데이터 테이블로 변환해야합니까? 내가 상상할 수있는 유일한 것은 Reflection을 사용 하여이 작업을 수행하는 것입니다. 내가 이것을 가지고 있다면 : List<Whatever> whatever = new List<Whatever>(); (이 다음 코드는 물론 작동하지 않지만 가능한 가능성을 갖고 싶습니다. DataTable dt = …
261 c#  list  generics  datatable 


9
번 들러는 .min 파일을 포함하지 않습니다
확장명이 .min.js 인 파일을 포함하지 않는 mvc4 번 들러에 이상한 문제가 있습니다. 내 BundleConfig 클래스에서 선언합니다. public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); } 내 견해로는, 나는 선언한다 <html> <head> @Scripts.Render("~/Scripts/jquery") </head><body>test</body> </html> 렌더링 할 때는 렌더링 만 <html> <head> <script src="/Scripts/jquery-1.8.0.js"></script> </head> <body>test</body> </html> jquery.tmpl.min.js의 이름을 …

11
C #에서 문자열 비교 방법의 차이점
C #에서 문자열을 비교하는 것은 매우 간단합니다. 실제로 몇 가지 방법이 있습니다. 아래 블록에 일부를 나열했습니다. 내가 궁금한 점은 그들 사이의 차이점과 다른 것들을 사용해야 할 때의 차이점입니까? 모든 비용을 피해야합니까? 내가 나열하지 않은 것이 더 있습니까? string testString = "Test"; string anotherString = "Another"; if (testString.CompareTo(anotherString) == 0) {} …
261 c#  string  comparison 

11
.NET에서 구조체의 기본 생성자를 정의 할 수없는 이유는 무엇입니까?
.NET에서 값 유형 (C # struct)은 매개 변수가없는 생성자를 가질 수 없습니다. 이 게시물 에 따르면 이것은 CLI 사양에 의해 요구됩니다. 모든 값 유형에 대해 기본 생성자가 (컴파일러에 의해) 생성되어 모든 멤버를 0으로 초기화합니다 (또는 null). 이러한 기본 생성자를 정의 할 수없는 이유는 무엇입니까? 한 가지 사소한 용도는 유리수입니다. public …
261 c#  .net  struct 


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