«c#» 태그된 질문

C #은 Microsoft에서 .NET 플랫폼과 병렬로 생성 한 다중 패러다임, 관리, 가비지 수집 개체 지향 프로그래밍 언어입니다.


7
언어의 절반 인 C # 및 Java에 대한이 설명은 무엇을 의미합니까? [닫은]
기사 : 왜 POCO 라면 다음과 같은 문장이 있습니다 : Maciej Sobczak은 다음과 같이 잘 설명합니다. C #이 Microsoft & Java가 소유 하고 있지만 Oracle이 C #을 소유하고 있음에도 불구하고 그가 의미하는 바를 이해 하지 못합니다. 나는 그 문장을 증명할 증거를 찾지 못했고, 이것에 대해 정말로 궁금합니다. 그리고 '내 자신을 …
32 java  c#  microsoft  oracle 

4
F #에 대화 형 모드가 있지만 C #이없는 이유는 무엇입니까?
F #은 대화식 REPL과 함께 제공됩니다. C #은 일종의 것이 없으며 실제로 전체 프로젝트를 설정하지 않고는 놀기 어렵습니다 (LINQpad가 작동하고 powershell을 통해 수행 할 수도 있음). F #에서 대화 형 콘솔을 사용할 수 있지만 C #에서는 구현하기가 어려운 언어에 근본적으로 다른 점이 있습니까? 몇 년이 지난 후에도 사람들은 여전히이 질문에 …
32 c#  .net  tools  f# 

10
인터뷰에서“C #에 대해 싫어하는 다섯 가지를 줘”라는 질문에 대답하기가 왜 어려운가요? [닫은]
에서 팟 캐스트 73 , Spolsky 조엘과 제프 앳 우드, 다른 과목들, "모든 사람들이 자신이 좋아하는 프로그래밍 언어에 대해 싫어합니다 다섯 가지를"토론 현재 툴 체인에 만족한다면 전환 할 이유가 없습니다. 그러나 좋아하는 프로그래밍 언어에 대해 싫어하는 5 가지를 나열 할 수 없다면 아직 판단 할만큼 잘 모른다고 주장합니다. 대안을 알고 …
32 c#  interview 

10
GUID를 기본 키로 사용
나는 일반적으로 데이터베이스에서 자동 증가 ID를 기본 키로 사용합니다. GUID 사용의 이점을 배우려고합니다. 나는이 기사를 읽었다 : https://betterexplained.com/articles/the-quick-guide-to-guids/ 이 GUID는 응용 프로그램 수준에서 개체를 식별하는 데 사용됩니다. 또한 데이터베이스 레벨에서 기본 키로 저장됩니다. 예를 들어 다음과 같은 클래스가 있다고 가정 해보십시오. public class Person { public GUID ID; public string …

2
올바른 디자인 패턴 선택
저는 항상 디자인 패턴 활용의 중요성을 인식했습니다. 다른 개발자가 가장 적합한 것을 선택하는 방법에 대해 궁금합니다. 순서도와 같은 일련의 특성을 사용하여 결정하는 데 도움이됩니까? 예를 들면 다음과 같습니다. 객체가 관련되어 있지만 구체적 클래스를 지정하지 않으려면 Abstract를 고려하십시오. 인스턴스화가 파생 클래스에 남아있을 때 팩토리를 고려하십시오. 집계 오브젝트의 요소에 순차적으로 액세스해야합니다. 반복자를 …

5
C #과 Java가 왜 '=='의 기본값으로 참조 동등성을 사용합니까?
Java와 C # (및 다른 언어)이 기본적으로 동등성을 참조하는 이유를 잠시 고민해 왔습니다 ==. 내가하는 프로그래밍에서 (확실히 프로그래밍 문제의 작은 하위 집합 일뿐입니다), 참조 평등 대신 객체를 비교할 때 거의 항상 논리적 평등을 원합니다. 나는 왜 두 언어가 왜이 길을 거꾸로 돌리고 ==논리적 평등을 유지하고 .ReferenceEquals()참조 평등 을 위해 사용 …

5
자바 스크립트 모듈성, 서버 기반 MVC 및 비즈니스 현실
나는 이것이 매우 광범위한 질문 이라는 것을 이해 하지만이 문제의 다양한 측면을 개별적으로 다루었 고 모든 개념과 기술을 하나로 모으는 데 어려움을 겪고 있습니다. 답변에 다음 기술이 포함되도록 지정하고 싶습니다. 기음# 면도기 포함 MVC 3 자바 스크립트 w / jQuery Backbone.js , Entity Framework 등과 같은 것을 넘어 서면 다음과 …

7
KeyValuePair와 같은 사전 구축 된 구조에 대해 2 속성 클래스를 언제 사용해야합니까?
키 / 값 유형의 데이터를 사전 빌드 된 일반 구조 (예 : KeyValuePair 또는 Tuple? 합니까? 예를 들어 내가 만든 대부분의 ComboBox에는 DisplayName과 Value가 있습니다. 이것은 새로운 클래스에 넣을 때와 KeyValuePair를 사용할 때를 결정하려고하는 일종의 데이터입니다. 나는 현재을 사용하는 무언가를 연구 iCalendar하고 있으며 선택한 사용자의 데이터는 궁극적으로 key1=value1;key2=value2;문자열 유형으로 결합됩니다 …
31 c#  coding-style 

7
저장 프로 시저 대신 ORM 사용을 제안하는 방법은 무엇입니까?
모든 데이터 액세스에 저장 프로 시저 만 사용하는 회사에서 일하므로 로컬 데이터베이스를 동기화하여 새 프로세스를 실행해야 할 때마다 데이터베이스를 동기화하는 것이 매우 성가신 일입니다. 과거에는 몇 가지 기본 ORM을 사용해 왔으며 경험이 훨씬 좋고 깨끗합니다. 개발 관리자와 팀원들에게 향후 개발을 위해 어떤 종류의 ORM을 사용할 것을 제안하고 싶습니다. 팀의 나머지 …

5
속성 중 하나가 필요하지 않은 경우 인터페이스 구현
꽤 직설적 인. 인터페이스를 구현하고 있지만이 클래스에 필요하지 않은 속성 중 하나는 실제로 사용해서는 안됩니다. 내 초기 아이디어는 다음과 같은 것을하는 것이 었습니다. int IFoo.Bar { get { raise new NotImplementedException(); } } 나는 이것 자체에 아무런 문제가 없다고 생각하지만, "옳다"고 느끼지 않습니다. 다른 사람이 전에 비슷한 상황을 경험 한 …

9
개별 속성이 아닌 전체 클래스를 매개 변수로 사용하도록 클래스 디자인
예를 들어, 광범위하게 공유되는 클래스가있는 응용 프로그램이 있다고 가정 해 보겠습니다 User. 이 클래스는 사용자, ID, 이름, 각 모듈에 대한 액세스 수준, 시간대 등에 대한 모든 정보를 제공합니다. 사용자 데이터는 분명히 시스템 전체에서 광범위하게 참조되지만, 어떤 이유로 든이 사용자 개체를이 클래스에 의존하는 클래스로 전달하는 대신 개별 속성 만 전달하도록 시스템이 …
30 java  c#  design  solid 

14
목록을 사용할 수있을 때 배열을 사용해야하는 이유가 있습니까? [닫은]
이처럼 보인다 List<T>배열이 더 많은 일을 할 수있는 모든 것을 할 수있는 C #에서, 그냥 배열로 메모리와 성능을 효율적으로도 보인다. 그렇다면 왜 배열을 사용하고 싶습니까? API 또는 다른 외부 제약 조건 (예 : Main 함수)이 배열을 사용해야하는 경우에 대해서는 분명히 묻지 않습니다 ... 내 코드에서 새로운 데이터 구조를 만드는 것에 …
30 c#  data-types 

8
사전 대 목록
그래서 나는 Dictionary<int, int>오늘 직장에서 만났다 . 아마 방금 List<int>대신 사용했을 것이기 때문에 이것은 나에게 이상하게 보였습니다 . 차이점이 있습니까? 하나의 구조가 다른 구조보다 선호되는 사용 사례가 있습니까?

3
C #, Java 및 Scala에서 Closures / Lambdas /…에 대한 접근 방식의 장점과 단점은 무엇입니까?
C #과 Scala의 기술적 구현 차이점이 무엇인지, 그리고 두 솔루션이 구현 아이디어와 어떻게 비교되는지 , Brian Goetz 의 이메일 Peek Past lambda 에서 프로젝트 Lambda (JSR 335) 의 메일 링리스트로 전송 된 우려 사항에 대해 어떻게 생각 하십니까? 이메일에서 : "어쩌면 람다는 내면의 실체가되어야하는데 실제로는 단순 할 것입니다." 그리고 더 …
30 c#  java  scala  lambda  closures 

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