«c#» 태그된 질문

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

9
C #에 대한 더 나은 대기 패턴이 있습니까?
나는 이런 종류의 것을 몇 번 코딩하는 것을 발견했습니다. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } 잘못된 코드처럼 보입니다. 더 나은 방법이 있습니까? / 잘못된 디자인의 증상입니까?

2
NUnit.Framework.Assert.IsInstanceOfType ()은 더 이상 사용되지 않습니다.
현재 Professional Enterprise .NET 책을 읽고 있는데 일부 예제 프로그램에서이 경고를 발견했습니다. 'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete 이제 내 질문에 이미 대답했을 수 있지만이 경고를 수정하려면 단순히 Assert.IsInstanceOfType ()을 Assert.IsInstanceOf ()로 바꾸는 경우입니까? 예를 들면 다음과 같습니다. Assert.IsInstanceOfType(typeof(ClassName), variableName); 다음과 같습니다. Assert.IsInstanceOf(typeof(ClassName), variableName);
78 c#  nunit 

5
ObservableCollection <> 대 목록 <>
List&lt;&gt;각각에 중첩 된 엔티티가 많이 있습니다. 예를 들어, 내가 가진 BaseEntity이있는 List&lt;ColumnEntity&gt;. ColumnEntity클래스 List&lt;Info&gt;등이 있습니다. WPF UI 로 작업하고 있으며 모든 .NET Framework 목록의 모든 변경 사항을 추적해야합니다 BaseEntity. new ObservableCollection필요한 목록을 기반으로 인스턴스화 하고에 바인딩하여 구현됩니다 ObservableCollection. 이 모든 중첩 Lists을 변경하는 장단점은 무엇입니까 ObservableCollections? 따라서 BaseEntity각 목록 BaseEntity을 …
78 c#  .net  wpf 

3
ASP.NET MVC 3 작업 필터에 종속성 삽입. 이 접근 방식의 문제점은 무엇입니까?
여기에 설정이 있습니다. 서비스 인스턴스가 필요한 작업 필터가 있다고 가정 해 보겠습니다. public interface IMyService { void DoSomething(); } public class MyService : IMyService { public void DoSomething(){} } 그런 다음 해당 서비스의 인스턴스가 필요한 ActionFilter가 있습니다. public class MyActionFilter : ActionFilterAttribute { private IMyService _myService; // &lt;--- How do …


9
C #에서 프로그래밍 방식으로 Windows 서비스를 설치하는 방법은 무엇입니까?
내 VS 솔루션에 3 개의 프로젝트가 있습니다. 그중 하나는 웹 앱이고, 두 번째는 Windows 서비스이고, 마지막 하나는 내 웹 앱의 설치 프로젝트입니다. 내가 원하는 것은 내 설정 프로젝트에서 웹 앱 설치가 끝날 때까지 어셈블리 위치를 알고 있다면 내 Windows 서비스를 시도하고 설치하는 사용자 지정 작업 내에서입니다.

6
IO 바인딩 작업에 ThreadPools 또는 Task Parallel Library를 사용해야합니까?
애그리 게이터 인 내 프로젝트 중 하나에서 웹에서 피드, 팟 캐스트 등을 구문 분석합니다. 순차 접근 방식을 사용하는 경우 리소스가 많기 때문에 모든 리소스를 처리하는 데 상당한 시간이 걸립니다 (네트워크 문제 및 이와 유사한 문제로 인해). foreach(feed in feeds) { read_from_web(feed) parse(feed) } 그래서 동시성을 구현하고 싶고 기본적으로 ThreadPools를 사용하여 …

13
get 무시하지만 설정되지 않음
를 정의하는 추상 클래스가 get있지만.이 아닌 set추상 클래스에 관한 한 get. public abstract BaseClass { public abstract double MyPop {get;} } 그러나 일부 파생 클래스에서는 set속성이 필요하므로이 구현을 살펴보고 있습니다. public class DClass: BaseClass { public override double MyPop {get;set;} } 문제는 컴파일 오류가 발생하여 * .set : *. 재정의 …
78 c# 

6
C #의 인터페이스에서 XML 주석 상속
인터페이스 xml 주석을 구현에 연결하는 방법을 아는 사람이 있는지 궁금합니다. 문제는 기본 주석이 내 인터페이스에서 먼저 나오기를 원한다는 것입니다. 예: interface myinterface { /// &lt;summary&gt; /// Does something. /// &lt;/summary&gt; void method1(string foo); } 구현은 다음과 같습니다. public class myclass : myinterface { public void method1(string foo) { //do something... …



8
C #을 사용하여 실행 파일의 절대 경로를 얻습니까?
이 의사 코드를 살펴보십시오. string exe_path = system.get_exe_path() print "This executable is located in " + exe_path 위의 프로그램을 빌드하고 실행 파일을에 배치 하면 현재 작업 디렉토리에 관계없이 실행될 때마다 C:/meow/인쇄됩니다 This executable is located in C:/meow/. 어떻게 이것을 사용하여 쉽게 수행 할 수 C#있습니까?

8
SQL Server 연결을 프로그래밍 방식으로 테스트하는 가장 좋은 방법은 무엇입니까?
SQL Server 목록 (10-12)이 실행 중인지 확인하기 위해 5 분마다 실행되는 단일 루틴을 개발해야합니다. 각 서버에서 간단한 쿼리를 얻을 수 있지만 이는 이미 만들어진 SP를 사용하더라도 모든 서버에서 테이블, 뷰 또는 저장 프로 시저를 만들어야 함을 의미합니다. 각 서버에 등록 된 사용자가 있어야합니다. 서버도. 서버가 동일한 물리적 위치에 있지 않으므로 …

3
ASP.NET 정적 변수의 수명
페이지 클래스 (Global.asax가 아님)에 정의 된 정적 변수에 몇 가지 정보가 있습니다. 다음과 같은 코드에서만 변수를 선언합니다. protected static int SomeGlobalUnsecureID; protected static string SomeGlobalUnsecureString; PageLoad 이벤트에서 변수를 정의합니다. 예를 들어 데이터베이스에서 ID를 확인하고 SomeGlobalUnsecureID와 다른 경우 SomeGlobalUnsecureID 및 String을 다른 곳에서 업데이트하고 그렇지 않으면 그대로 둡니다. 이것은 내 앱에서 …
78 c#  asp.net  static 

3
파일 이름 패턴으로 존재하는 파일
나는 사용하고있다 : File.Exists(filepath) 내가하고 싶은 것은 파일 이름의 첫 부분이 변경되기 때문에 패턴을 위해 이것을 스와핑하는 것입니다. 예 : 파일은 01_peach.xml 02_peach.xml 03_peach.xml 어떤 종류의 검색 패턴을 기반으로 파일이 존재하는지 어떻게 확인할 수 있습니까?
78 c#  .net-2.0  .net 

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