«c#» 태그된 질문

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

22
DefiningQuery가 있고 <UpdateFunction> 요소가 없기 때문에 EntitySet을 업데이트 할 수 없습니다.
.net 3.5에서 Entity Framework 1을 사용하고 있습니다. 나는 이와 같은 간단한 일을하고있다 : var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } 시도 할 때이 오류가 발생합니다. context.SaveChanges(); 오류가 발생합니다. EntitySet을 업데이트 할 수 없습니다. DefiningQuery가 있고 현재 조작을 지원하기 위해 &lt;ModificationFunctionMapping&gt; 요소에 &lt;UpdateFunction&gt; 요소가 …

15
기존 정적 클래스에 확장 메소드를 추가 할 수 있습니까?
C #에서 확장 메서드를 좋아하지만 콘솔과 같은 정적 클래스에 확장 메서드를 추가하는 데 성공하지 못했습니다. 예를 들어 콘솔에 'WriteBlueLine'이라는 확장을 추가하고 싶다면 다음을 수행하십시오. Console.WriteBlueLine("This text is blue"); 콘솔을 'this'매개 변수로 사용하여 로컬 공개 정적 메소드를 추가하여 시도했지만 주사위는 없습니다! public static class Helpers { public static void WriteBlueLine(this Console …


13
json.net을 사용하여 null 인 경우 클래스의 속성을 무시하는 방법
Json.NET 을 사용하여 클래스를 JSON으로 직렬화하고 있습니다. 나는 이런 수업을 가지고있다 : class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } } is 일 …
529 c#  json.net 

8
잠금은 정확히 어떻게 작동합니까?
스레드로부터 안전하지 않은 객체를 사용하려면 다음과 같이 잠금으로 코드를 래핑합니다. private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } 따라서 여러 스레드가 동일한 코드에 액세스하면 어떻게됩니까 (ASP.NET 웹 응용 프로그램에서 실행되고 있다고 가정합니다). 그들은 대기열에 있습니까? 그렇다면 얼마나 오래 기다 립니까? 잠금 사용으로 …


17
.NET 4.0 프로젝트에서 .NET 2.0 혼합 모드 어셈블리를 참조하려면 어떤 '추가 구성'이 필요합니까?
.NET 4.0 기능 중 일부를 사용하려는 프로젝트가 있지만 핵심 요구 사항은 2.X에 대해 컴파일 된 System.Data.SQLite 프레임 워크를 사용할 수 있다는 것입니다. 나는 여기에 허용되는 대답 과 같이 이것이 가능하다는 언급을 보았지만 실제로 이것을 달성하는 방법을 보지 못했습니다. 2.X 어셈블리를 참조하면서 4.0 프로젝트를 시도하고 실행하면 다음과 같은 결과를 얻습니다. 혼합 …


10
LINQ를 사용하여 하나의 List <>에서 다른 List <>에없는 항목을 가져옵니다.
이 작업을 수행하는 간단한 LINQ 쿼리가 있다고 가정합니다. 어떻게 정확히 모르겠습니다. 이 코드 조각이 주어지면 : class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = 3 }); …
525 c#  linq  .net-3.5 

22
C #에서 디렉토리의 전체 내용을 복사하십시오.
C #에서 디렉토리의 전체 내용을 한 위치에서 다른 위치로 복사하고 싶습니다. System.IO많은 재귀가없는 클래스를 사용 하여이 작업을 수행 할 수있는 방법이 없는 것 같습니다 . VB에는 다음에 대한 참조를 추가 할 때 사용할 수있는 방법이 있습니다 Microsoft.VisualBasic. new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFolder, outputFolder ); 이것은 다소 추악한 해킹처럼 보입니다. 더 좋은 …
524 c#  .net  directory  copy 



10
응용 프로그램 폴더 경로를 얻는 가장 좋은 방법
응용 프로그램 폴더 경로를 얻는 방법이 몇 가지 있습니다. Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) 상황에 따라 가장 좋은 방법은 무엇입니까?
514 c#  .net 

14
프로그래밍 방식의 기본값 (Type)
리플렉션을 사용하여 Type의 속성 을 반복 하고 특정 유형을 기본값으로 설정합니다. 이제 유형을 전환하고 default(Type)명시 적으로 설정할 수는 있지만 한 줄로 수행하고 싶습니다. 기본적으로 프로그래밍 방식으로 동등한가?
514 c#  reflection  default 

6
값으로 C # 사전을 초기화하는 올바른 방법은 무엇입니까?
다음 코드를 사용하여 C # 파일에서 사전을 만들고 있습니다. private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; new오류 가있는 빨간색 선이 있습니다 . 기능 'collection initilializer'는 ISO-2 C # 언어 사양의 일부가 아니므로 사용할 수 없습니다. 아무도 여기서 무슨 일이 일어나고 있는지 설명 …
513 c#  dictionary 

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