«c#-8.0» 태그된 질문

버전 8.0의 C # 언어 개발과 관련된 문제 이 버전은 nullable 참조 유형, 기본 인터페이스 메서드, 비동기 열거 가능 및 기타 기능 및 개선 사항을 추가합니다.

2
null 참조가 불가능할 때 왜 역 참조 null 참조 경고가 발생합니까?
HNQ 에서이 질문 을 읽은 후에 C # 8의 Nullable Reference Types에 대해 읽고 몇 가지 실험을했습니다. 나는 누군가가 "컴파일러 버그를 발견했다!"라고 말할 때 10에서 9 번, 또는 더 자주 알고 있습니다. 이것은 실제로 의도적으로 설계된 것이며 자체 오해입니다. 그리고 오늘만이 기능을 살펴보기 시작 했으므로 분명히 잘 이해하지 못합니다. 이 …

3
ORM과 함께 DTO 클래스를 사용할 때 C # 8의 널 입력 가능 참조 유형
아래와 같이 DTO (Data Transfer Object) 클래스가있는 프로젝트에서이 기능을 활성화했습니다. public class Connection { public string ServiceUrl { get; set; } public string? UserName { get; set; } public string? Password { get; set; } //... others } 하지만 오류가 발생합니다. CS8618: 널 입력 불가능 특성 'ServiceUrl'이 초기화되지 않았습니다. 속성을 …

2
C #은 'notnull'유형을 nullable로 만들 수 없습니다.
Rust Result또는 Haskell 과 비슷한 유형을 만들려고합니다.Either 지금까지 이것을 얻었습니다. public struct Result<TResult, TError> where TResult : notnull where TError : notnull { private readonly OneOf<TResult, TError> Value; public Result(TResult result) => Value = result; public Result(TError error) => Value = error; public static implicit operator Result<TResult, TError>(TResult result) => …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.