«c#» 태그된 질문

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

6
C #의 Pascal-casing 메서드 이름의 철학 / 추론은 무엇입니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . C #을 배우기 시작했습니다. Java, C ++ 및 Objective-C의 배경에서 온 C #의 Pascal- 케이싱 메소드 이름은 다소 독특하며 처음에는 익숙하지 않습니다. 이것에 대한 추론과 철학은 무엇입니까? C # 속성 …

3
C # 8 널 입력 불가능 참조 및 Try 패턴
예로 C # 1 클래스에 패턴 존재 Dictionary.TryGetValue하고 int.TryParse: 방법은 복귀 동작과 실제 결과를 포함하는 출력 파라미터의 성공을 나타내는 부울; 작업이 실패하면 out 매개 변수가 null로 설정됩니다. 내가 nullable이 아닌 C # 8 참조를 사용하고 있고 내 클래스에 대해 TryParse 메서드를 작성하려고한다고 가정 해 봅시다. 올바른 서명은 이것이다 : public …
22 c#  .net  null 

4
다 대다 (정션) 테이블에 고유 ID 열이 필요합니까?
EF로 몇 가지 프로젝트를 시작했지만 조인 테이블 및 키 등에 대해 몇 가지 질문이있었습니다. 응용 프로그램 테이블과 권한 테이블이 있다고 가정하겠습니다. 응용 프로그램에는 많은 권한이 있으며 각 권한은 많은 응용 프로그램에 속할 수 있습니다 (다 대다). 이제 응용 프로그램 및 권한 테이블이 쉽습니다. Applications -------------- PK ApplicationID Name Permissions -------------- …

7
프로덕션에서 사용자 작업 로깅을위한 모범 사례
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 나는 프로덕션 환경에서 사용자가 할 때와 같은 많은 다른 것들을 로깅 할 계획이었습니다. 로그인, 로그 오프 프로필 변경 계정 설정 편집 비밀번호 변경 ... 등 프로덕션 환경에서이 작업을 수행하는 것이 …
22 c#  asp.net  logging 

3
클래스 나 모듈은 언제 별도의 Assembly / DLL에 있어야합니까?
클래스가 자체 어셈블리 / DLL에 있어야하는 시점을 결정하기위한 지침이 있습니까? 나는 종종 두 개의 사고 학교를 봅니다 : 1) 모든 클래스 그룹은 리포지토리, 서비스, DTO, 인프라 등 자체 DLL에 속합니다. 2) 모든 것이 단일 DLL에 있어야하지만 네임 스페이스 / 폴더를 통해 분리되어야합니다. 예를 들어 Core.Repositories, Core.Services, Core.DTO 등과 같은 추가 …

3
C # 에서이 명백한 자체 참조의 목적은 무엇입니까?
내 프로젝트 중 하나에서 사용하기 위해 Piranha ( http://piranhacms.org/ ) 라는 오픈 소스 CMS를 평가하고 있습니다. 나는 적어도 나에게 다음 코드가 흥미롭고 약간 혼란 스럽다는 것을 알았다. 클래스가 같은 유형의 기본에서 상속받는 이유를 이해하는 데 도움이 될 수 있습니까? public abstract class BasePage<T> : Page<T> where T : BasePage<T> { …
21 c#  architecture  .net  cms 

4
C #에서 추상 클래스를 정의로 사용
C ++ 개발자는 C ++ 헤더 파일에 익숙하며 코드 내에 일종의 "문서화"를하는 것이 유리합니다. 나는 보통 그 때문에 C # 코드를 읽어야 할 때 나쁜 시간을 보낸다. 내가 작업하는 클래스에 대한 그런 정신지도가 없다. 소프트웨어 엔지니어로서 프로그램의 프레임 워크를 설계한다고 가정 해 봅시다. C ++ 헤더로하는 것과 비슷하게 모든 클래스를 …

4
C # 7에서 "Try"메소드를 작성하는 가장 우아한 방법은 무엇입니까?
TryDequeue다양한 .NET TryParse메소드 와 유사한 패턴을 사용 하는 메소드 가있는 큐 구현 유형을 작성 중입니다. 여기서 조치가 성공하면 부울 값 out을 리턴하고 매개 변수를 사용 하여 실제 큐에 넣은 값을 리턴하십시오. public bool TryDequeue(out Message message) => _innerQueue.TryDequeue(out message); 이제 out가능할 때마다 매개 변수 를 피하고 싶습니다 . C # …
21 c# 

1
Go는 "암시 적"인터페이스를 사용하여 생산성을 어떻게 향상 시키며 C #의 확장 방법 개념과 비교하면 어떻습니까?
Go Language Tutorial에서 인터페이스 작동 방식 을 설명 합니다. 바둑에는 수업이 없습니다. 그러나 구조체 유형에 대한 메서드를 정의 할 수 있습니다. 방법 수신기는 FUNC 키워드와 메소드 이름과 자신의 인수 목록에 나타납니다. type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y) } …
21 c#  language-design  go 

3
과도한 조롱 필요성으로 인한 취성 단위 테스트
팀에서 구현하고있는 단위 테스트와 관련하여 점점 성가신 문제로 어려움을 겪고 있습니다. 우리는 잘 설계되지 않은 레거시 코드에 단위 테스트를 추가하려고 시도하고 실제로 테스트를 추가하는 데 어려움이 없었지만 테스트가 어떻게 진행되는지에 어려움을 겪고 있습니다. 문제의 예로, 실행의 일부로 5 개의 다른 메서드를 호출하는 메서드가 있다고 가정 해 봅시다. 이 방법에 대한 …

5
숨기기와 관련하여 C #에서 "새로운"수정 자의 실제적인 용도는 무엇입니까?
동료와 나는 new숨은 개념에 적용되는 C # 에서 키워드 의 동작을보고있었습니다 . 에서 문서 : 새 수정자를 사용하여 기본 클래스에서 상속 된 멤버를 명시 적으로 숨길 수 있습니다. 상속 된 멤버를 숨기려면 동일한 이름을 사용하여 파생 클래스에서 멤버를 선언하고 새 수정 자로이를 수정하십시오. 우리는 문서를 읽었으며 기본적으로 무엇을하고 어떻게하는지 이해합니다. …
21 c#  keywords 

5
ASP.NET 앱 뒤에서 클라이언트 측 Javascript와 C # 코드간에 데이터를 어떻게 전달해야합니까?
ASP.NET 응용 프로그램 뒤에 클라이언트 쪽 JavaScript 코드와 C # 코드간에 데이터를 전달하는 가장 효율적인 표준 방법을 찾고 있습니다. 나는 이것을 달성하기 위해 다음과 같은 방법을 사용했지만 모두 약간의 퍼지 느낌. JavaScript에서 C # 코드로 데이터를 전달하는 방법은 숨겨진 ASP 변수를 설정하고 포스트 백을 트리거하는 것입니다. <asp:HiddenField ID="RandomList" runat="server" /> …

5
네임 스페이스로 정적 클래스 사용
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 정적 클래스를 네임 스페이스로 사용하는 다른 개발자를 보았습니다. public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void DoSomething() …

7
무서운 C # 프로그래밍 인터뷰 테스트-조언? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 가능한 C # 개발 작업이 준비되어 있지만 인터뷰를하기 전에 고용 기관에 테스트를 통과해야합니다. 지금은 10 년 이상의 프로그래밍 경험과 3 년 …
21 c#  interview 

9
비즈니스 로직을 저장 프로 시저에 넣을지 여부
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . "비즈니스 로직을 저장 프로 시저에 넣을지 말지?"라는 주제에 대해 항상 논쟁이 있습니다. ORM 도구를 사용하지 않고 Business Logic을 저장 프로 시저에 넣지 않기로 결정한 경우 Business Logic을 어디에 배치합니까? 이전 …
21 c#  .net  sql 

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