«c#» 태그된 질문

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

8
익명 클래스가 인터페이스를 구현할 수 있습니까?
익명 유형으로 인터페이스를 구현할 수 있습니까? 작동하고 싶은 코드가 있지만이 작업을 수행하는 방법을 모르겠습니다. 아니오라고 말하거나 인터페이스를 구현하는 클래스를 작성하여 새로운 인스턴스를 생성하는 몇 가지 답변이 있습니다. 이것은 이상적이지는 않지만 인터페이스 위에 얇은 동적 클래스를 만들어서 간단하게 만들 수있는 메커니즘이 있는지 궁금합니다. public interface DummyInterface { string A { get; …

10
정수를 16 진수로 변환 한 후 다시 변환
다음을 어떻게 변환 할 수 있습니까? 2934 (정수)-B76 (16 진) 내가하려는 일을 설명하겠습니다. 데이터베이스에 정수로 저장된 사용자 ID가 있습니다. 사용자가 자신의 ID를 참조하도록하는 대신 16 진수 값을 사용하도록하고 싶습니다. 주된 이유는 더 짧기 때문입니다. 따라서 정수에서 16 진수로 이동해야 할뿐만 아니라 16 진수에서 정수로 이동해야합니다. C #에서 이것을 수행하는 쉬운 …
461 c#  hex  type-conversion 


30
C #에서 DateTime 개체의 날짜 부분 만 제거하는 방법은 무엇입니까?
날짜 시간의 시간 부분을 제거하거나 형식이 object아닌 형식으로 다음 형식의 날짜를 가지고 있어야합니다 string. 06/26/2009 00:00:00:000 string날짜 object형식이 필요하므로 변환 방법을 사용할 수 없습니다 . 내가 먼저 변환 시도 DateTimeA를 string, 그것에서 시간 특정 날짜를 제거하지만, 추가 12:00:00 AM최대한 빨리 다시 변환으로 DateTime object다시.
458 c#  datetime 


9
LINQ 및 Lambda와의 결합 / 위치
LINQ 및 Lambda로 작성된 쿼리에 문제가 있습니다. 지금까지 내 코드에 많은 오류가 발생했습니다. int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, Meta = meta }); LINQ를 처음 사용 …
457 c#  linq  join  lambda 

27
경로와 파일 이름에서 잘못된 문자를 제거하는 방법은 무엇입니까?
간단한 문자열에서 잘못된 경로와 파일 문자를 제거하는 강력하고 간단한 방법이 필요합니다. 아래 코드를 사용했지만 아무것도하지 않는 것 같습니다. 무엇이 누락 되었습니까? using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string illegal = "\"M<>\"\\a/ry/ h**ad:>> a\\/:*?\"<>| li*tt|le|| la\"mb.?"; illegal = illegal.Trim(Path.GetInvalidFileNameChars()); illegal = illegal.Trim(Path.GetInvalidPathChars()); …
456 c#  string  path  directory 


29
재시도 로직을 작성하는 가장 깨끗한 방법?
때로는 포기하기 전에 여러 번 작업을 다시 시도해야 할 때가 있습니다. 내 코드는 다음과 같습니다 int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } 다음과 같은 일반적인 재시도 기능으로 이것을 다시 작성하고 싶습니다. TryThreeTimes(DoSomething); C #에서 …
455 c#  .net 




26
반복하는 동안 일반 목록에서 요소를 제거하는 방법은 무엇입니까?
나는 더 나은 것을 찾고 있습니다 각각 처리 해야하는 요소 목록으로 작업하고 결과에 따라 목록에서 제거되는 패턴 을있습니다. 당신은 사용할 수 없습니다 .Remove(element)돌며 foreach (var element in X)(이 결과 때문에 Collection was modified; enumeration operation may not execute.예외) ... 당신은 또한 사용할 수 없습니다 for (int i = 0; i …
451 c#  list  loops  generics  key-value 

30
문자열의 첫 글자를 대문자로 만듭니다 (성능 극대화).
나는이 DetailsViewA를을 TextBox 하고 내가 원하는 입력 데이터가 될 수 항상 저장 첫 글자 자본으로. 예: "red" --> "Red" "red house" --> " Red house" 이 최대 성능을 어떻게 달성 할 수 있습니까? 참고 : 답변과 답변 아래의 주석을 기반으로 많은 사람들은 이것이 문자열의 모든 단어를 대문자로 쓰는 것에 대해 …
448 c#  performance 

25
C #에서 정적 메서드로 인터페이스를 구현할 수없는 이유는 무엇입니까?
C #이 이런 식으로 설계된 이유는 무엇입니까? 내가 이해하는 바와 같이, 인터페이스는 행동을 설명하고 특정 행동이 구현되는 인터페이스를 구현하는 클래스에 대한 계약 의무를 설명하는 목적을 제공합니다. 클래스가 공유 메소드에서 해당 동작을 구현하려면 왜 안됩니까? 다음은 내가 염두에 둔 예입니다. // These items will be displayed in a list on the …

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