«c#» 태그된 질문

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

2
메소드가 필드에서 실제로 널 점검임을 C # 널 입력 가능 참조에 알릴 수 있습니까?
다음 코드를 고려하십시오. #nullable enable class Foo { public string? Name { get; set; } public bool HasName => Name != null; public void NameToUpperCase() { if (HasName) { Name = Name.ToUpper(); } } } Name = Name.ToUpper ()에서 Name이 가능한 null 참조라는 경고가 표시됩니다. HasName을 인라인하여이 경고를 치료할 수 …

2
면도기보기에서 새로운 c # 8.0 기능을 사용하는 방법
Visual Studio 2019를 통해 새로운 c # 8.0 기능을 사용하도록 ASP.NET Mvc 5 웹 응용 프로그램을 업데이트했으며 이러한 새로운 기능을 Razor보기에서 사용하려고 시도 할 때까지 모든 것이 제대로 작동합니다. 예를 들어, 새 스위치 식을 사용하려고하면 @{ ViewBag.Title = "About"; var foo = 1; var bar = foo switch { 1 …
14 c#  asp.net-mvc  razor 

6
403 메시지 : 레거시 People API가 프로젝트에서 사용되지 않았습니다
Google API가 활성화되었지만 오류가 발생했습니다. 레거시 피플 API는 프로젝트에서 사용되지 않았거나 비활성화되었습니다. https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= 를 방문하여 사용하도록 설정 한 다음 다시 시도하십시오. 최근에이 API를 활성화 한 경우 몇 분 동안 작업이 시스템에 전파되어 다시 시도 될 때까지 기다리십시오.
14 c#  asp.net  google-api 

3
'어셈블리'Microsoft.AspNetCore.Mvc.Formatters.Json, 버전 = 3.0.0.0에서 'Microsoft.AspNetCore.Mvc.MvcJsonOptions'유형을로드 할 수 없습니다.
웹 응용 프로그램 netstandard2.1에서 라이브러리를 사용하고 있습니다 netcoreapp3.0. 에 서비스를 추가 Startup하면 아래 오류가 발생합니다. '어셈블리'Microsoft.AspNetCore.Mvc.Formatters.Json, 버전 = 3.0.0.0에서 'Microsoft.AspNetCore.Mvc.MvcJsonOptions'유형을로드 할 수 없습니다. 또한 Microsoft.AspNetCore.Mvc클래스 라이브러리 에서 2.2.0 패키지의 일부 기능을 사용하고 있습니다 . 여기 내 도서관이 있습니다 .csproj. <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" /> </ItemGroup> …

3
특정 조건으로 두 가지 중 하나의 데이터 테이블을 작성하십시오.
먼저 ODBC에서 모든 데이터를 가져와야합니다 (이미 작동 중입니다). 그런 다음 아직 어떻게 할 수 있는지 잘 모르는 가장 복잡한 부분이 있습니다. ODBC에는 두 개의 데이터 테이블이 있습니다. 현재 코드와 병합하고 특정 매개 변수로 필터링합니다. 데이터베이스의 표 1 : NRO NAME NAMEA NAMEB ADDRESS POSTA POSTN POSTADR COMPANYN COUNTRY ID ACTIVE …
13 c#  datatable 

4
종료를 기다리는 동안 프로세스가 때때로 정지됨
종료를 기다리는 동안 프로세스가 중단 된 이유는 무엇입니까? 이 코드는 내부에서 많은 작업을 수행하는 powershell 스크립트를 시작해야합니다. 예를 들어 MSBuild를 통해 코드를 다시 컴파일하기 시작하지만 문제는 너무 많은 출력을 생성하고이 코드는 power shell 스크립트가 올바르게 실행 된 후에도 종료를 기다리는 동안 중단되는 것입니다 때로는이 코드가 제대로 작동하고 때로는 막히기 때문에 …
13 c# 

2
Office365 공유 사서함을 통해 SMTP 전자 메일을 보낼 수 있습니까?
우리는 O365 로의 전환을 생각하고 있습니다. 그러나 현재 Exchange 서버를 사용하여 오류가 발생했을 때 지원 상자뿐만 아니라 외부 사용자에게 전자 메일을 보내는 소프트웨어를 개발했습니다. 우리가 가지고있는 코드가 O365와 계속 작동하는지 확인하기 위해 이것을 테스트했지만 지금까지는 성공적이지 못했습니다. .Net의 SmtpClient와 MailKit의 SmtpClient를 사용해 보았는데 어느 것도 작동하지 않는 것 같습니다. 계속 …
13 c#  .net  smtp  office365  mailkit 

1
ASP.NET MVC Core 3.0 API 열거 형을 문자열로 직렬화
ASP.NET MVC Core 3.0에서 Enum 필드를 Int 대신 String으로 직렬화하는 방법은 무엇입니까? 옛날 방식으로는 할 수 없습니다. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) 오류가 발생했습니다 : 'Newtonsoft.Json.Converters.StringEnumConverter'에서 'System.Text.Json.Serialization.JsonConverter'로 변환 할 수 없습니다

1
다른 결과를 반환하는 C # 스위치 식
내 프로젝트 중 하나에서 C # 8로 전환했습니다. 그리고 나는 나의 모든 switch진술을 표현 으로 옮겼습니다 . 그러나 나는 내 프로젝트가 다르게 작동하기 시작했고 그것이 switch표현 때문이라는 것을 알았습니다 . 예를 들어이 코드를 얻을 수 있습니다 class Program { public enum DataType { Single, Double, UInt16, UInt32, UInt64, Int16, Int32, …
13 c# 

2
.NET Core 3.0 Entity Framework에서 그룹 조인을 수행하는 방법은 무엇입니까?
.NET Core 3.0의 변경 사항으로 인해 ... NavigationExpandingExpressionVisitor '가 실패했습니다. 이는 EF Core의 버그 또는 제한 사항을 나타낼 수 있습니다. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=2101433 을 참조 하십시오 .) ---> System.InvalidOperationException : LINQ 식 'GroupJoin, ... 이것은 매우 간단한 쿼리이므로 .NET CORE 3.0에서 수행 할 수있는 방법이 있어야합니다. var queryResults1 = await …

3
Entity Framework Core에서 강력한 형식의 ID
Id내부적으로 'long'을 유지 하는 강력한 형식의 클래스를 만들려고합니다 . 아래 구현. 내 엔터티에서 이것을 사용하는 데있어 문제는 Entity Framework 에서 속성 ID 가 이미 매핑되어 있다는 메시지를 표시한다는 것입니다. IEntityTypeConfiguration아래를 참조하십시오 . 참고 : 엄격한 DDD 구현을 목표로하지 않습니다. 따라서 의견을 말하거나 대답 할 때이 점을 명심 하십시오 . 유형이 …

2
C #을 사용하여 .rar .7z, .tar, .zip의 파일 및 폴더 이름을 바꾸는 방법
압축 파일 .rar .7z, .tar 및 .zip이 있으며 C #을 사용하여 압축 된 위의 압축 파일에서 사용 가능한 실제 파일 이름을 바꾸고 싶습니다. 나는 sharpcompress 라이브러리를 사용하여 이것을 시도했지만 .rar .7z, .tar 및 .zip 파일에서 파일 이름이나 폴더 이름을 변경하는 기능을 찾을 수 없습니다. 또한 DotNetZip 라이브러리를 사용해 보았지만 유일한 …
12 c#  zip  tar  7zip  rar 

1
C # 8의 Unknown Nullability는 무엇입니까?
C # 8.0에서는 널 입력 가능 참조 유형을 가질 수 있습니다. 문서 에는 네 가지 유형의 null 허용이 있다고 명시되어 있습니다. 처음 3 개는 명확하지만 "알 수 없음"의 요점을 이해하지 못합니다. 문서는 그것이 제네릭과 함께 사용된다고 말하지만 제네릭에서 제한되지 않은 T 유형의 변수에 대한 메서드를 호출하려고하면 유형이 nullable 인 것처럼 …

4
"긴 경로 인식"환경에서 PathRelativePathTo에 대한 인수 제한
A의 긴 경로를 인식 윈도우 10 과정, 나는 창문이 방법 쉘 사용하는 경우 인수 제한이 무엇인지 이해하려고 노력 중이 야 PathRelativePathTo을 . 아래 예제에서는 pinvoke를 통해 C #을 사용하여 메서드를 호출합니다. 아래에 여러 가지 예와 그 결과가 나와 있습니다. 노트 : 모든 예제는 "from"에 대한 디렉토리 경로와 "to"에 대한 파일 …
12 c#  .net  windows  c#-4.0  c#-3.0 

5
System.Text.Json.JsonSerializer에 대한 기본 옵션을 전역 적으로 설정하는 방법은 무엇입니까?
업데이트 [2019-12-23] : 부분적으로 음성 커뮤니티 입력 으로 인해이 문제는 .NET 5.0 로드맵 에 추가 되었습니다 . 업데이트 [2019-10-10] : 이 동작이 구현되는 것을보고 싶다면System.Text.Json.JsonSerializer에 이상에 머리를 오픈 GitHub의 문제 로 지적 크리스 Yungmann 와의 무게. 이 대신에 : JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. …

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