«c#» 태그된 질문

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

3
Blazor 서버 측에서 유효성 검사 메시지 (DataAnnotationsValidator)를 지역화하는 방법
최신 버전의 VS 2019에서 blazor 3.1을 사용하고 있습니다. 지금까지 페이지 레이블 (제목, 테이블 필드 등)을 현지화 할 수 있습니다. 에서 ListEmployee.razor페이지 나 테이블 제목 등을 지역화 할 수 오전에 AddEmplyeeValidation.razor페이지 내가 로컬 라이즈 양식 라벨 수 있어요하지만 난이 문제를 확인 메시지를 현지화 있습니다. 유효성 검사 메시지의 Employee.cs유효성 검사 메시지는이 파일 …

5
C # 8의 널 입력 불가능 참조 유형이 런타임에서 널이 될 수 있습니까?
nullable이 아닌 변수에 null이 없다는 보장은 실제로 없습니다. nullable이 아닌 하나의 속성이있는 클래스가 있다고 상상해보십시오. public class Foo { public Foo(string test) { Test = test; } public string Test {get;set;} } 이제는 null이 될 수없는 것처럼 보일 수 있습니다. 그러나이 클래스를 nullable 컨텍스트를 사용하지 않는 다른 라이브러리로 참조하면 아무것도 …

1
Vector2.Normalize ()의 결과가 동일한 입력으로 34 번 호출 된 후 왜 변경됩니까?
다음은 간단한 C # .NET Core 3.1 프로그램 System.Numerics.Vector2.Normalize()으로, 모든 호출에서 동일한 입력으로 루프 를 호출 하고 결과 정규화 된 벡터를 인쇄합니다. using System; using System.Numerics; using System.Threading; namespace NormalizeTest { class Program { static void Main() { Vector2 v = new Vector2(9.856331f, -2.2437377f); for(int i = 0; ; i++) …
10 c#  .net  .net-core 

3
IAsyncEnumerable을 반환하는 메서드에 대한 명확한 명명 규칙이 있습니까?
C # 5 가 비동기 프로그래밍을위한 모델 async과 await모델을 도입 한 후 C # 커뮤니티는 명명 규칙에 도달하여 다음과 같이 대기 가능한 유형을 리턴하는 메소드에 "Async"접미 부를 추가합니다. interface Foo { Task BarAsync(); } 많은 정적 코드 분석기 (Roslyn 기반 및 비 Roslyn 기반)는 비동기 프로그래밍에서 코드 냄새를 감지 할 …
10 c#  c#-8.0 

1
NuGet 패키지를 설치할 때 이러한 .dll을 추가 할 수 있습니까?
내 것과 비슷한이 제안 된 질문을 읽음으로 시작했지만 해결 방법이 없었습니다. 왜 MSTest.TestAdapter가 DLL을 NuGet 패키지에 추가합니까? 빠른 문제 설명 나는 NuGet 패키지를 작성하고, 때마다 나는 그것을 설치 NUnit하고 NUnit3TestAdapter .dll의는 I가 설치 프로젝트에 추가됩니다. 이 문제를 해결하는 솔루션을 찾고 싶습니다. 재현 단계 설명하고있는 문제를 재현하는 두 개의 자식 저장소를 …
10 c#  .net  dll  nuget 

8
C #에서 정규 표현식을 사용하여 특정 단어 앞에 숫자를 얻는 방법은 무엇입니까?
아래 정규 표현식을 사용하여 단어 앞에 숫자를 가져옵니다. 예 : 838123 someWord 8 someWord 12 someWord (\d+)\s*someWord 그러나 때로는 숫자와 단어 사이에 무언가가 올 수 있습니다. 아래 예제 줄을 참조하십시오. 전의: Someword 12의 43434 Someword 2323 새로운 someword 정규식을 사용하여 단어 앞에 정확한 숫자를 얻는 방법은 무엇입니까? 당신의 제안을 알려주십시오.
10 c#  .net  regex 

1
mscorlib의 'System.Boolean'은 구조체 레이아웃주기를 어떻게 피합니까?
System.Boolean참조 소스 웹 사이트 의 소스 코드에 struct Boolean포함 된 인스턴스 에는 단일 bool필드 만 포함되어 있습니다 . private bool m_value: https://referencesource.microsoft.com/#mscorlib/system/boolean.cs,f1b135ff6c380b37 namespace System { using System; using System.Globalization; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct Boolean : IComparable, IConvertible #if GENERICS_WORK , IComparable<Boolean>, IEquatable<Boolean> #endif { private bool m_value; internal …
10 c# 

3
작업에 사용 된 취소 토큰을 취소하는 올바른 방법입니까?
취소 토큰을 만드는 코드가 있습니다 public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() 그것을 사용하는 코드 : await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, Settings.Pts); …

5
c #-Microsoft Graph API-폴더가 있는지 확인
Microsoft Graph API를 사용하고 있으며 다음과 같이 폴더를 만들고 있습니다. var driveItem = new DriveItem { Name = Customer_Name.Text + Customer_LName.Text, Folder = new Folder { }, AdditionalData = new Dictionary<string, object>() { {"@microsoft.graph.conflictBehavior","rename"} } }; var newFolder = await App.GraphClient .Me .Drive .Items["id-of-folder-I-am-putting-this-into"] .Children .Request() .AddAsync(driveItem); 내 질문은이 폴더가 …

2
잘못된 쿼리를 생성하는 Entity Framework의 사용자 정의 테이블
나는 현재 Entity Framework 6 및 ADO.NET에 버그가 있다고 생각합니다. 마감 기한이 있기 때문에이 버그가 수정 될 때까지 기다릴 수 있으며 누군가가 깨끗한 작업을 도와 줄 수 있기를 바랍니다. 문제는 쿼리가 0.01과 0.05 여야하는 위치에서 값 1과 5를 사용한다는 것입니다. 그러나 이상하게도 0.1이 작동하는 것 같습니다 생성 된 쿼리는 현재 …

1
ToLookup 전에 ToArray를 추가하면 왜 더 빠릅니까?
.csv 파일을 조회 할 수있는 간단한 방법이 있습니다. ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } 그리고 DgvItems의 정의 : public class DgvItems { public string DealDate { get; …
10 c#  linq 


1
FirstOrDefault에서 노출되지 않는 널 입력 가능 참조 유형 정보
C # 8.0 의 새로운 nullable 참조 형식 기능 을 테스트하고 싶었습니다 . .NET Core 3.0을 대상으로 새 프로젝트를 시작하고 .csproj파일 에서 nullable 참조 유형을 활성화 하고 코딩을 시작했습니다. a를 가져 와서 해당 배열에서를 string[]반환 하는 간단한 목록을 만들었습니다 . 실제로 배열에 실제로 존재하는지 확실하지 않기 때문에 일치를 찾을 수 …

5
Azure 테이블 저장소에서 파티션 키를 사용하여 쿼리 속도를 높이는 방법
이 쿼리의 속도를 어떻게 높이나요? 다음 쿼리 를 실행하는 범위 내에 약 100 명의 소비자가1-2 minutes 있습니다. 이 러한 각 실행은 1 회 실행 기능을 나타냅니다. TableQuery<T> treanslationsQuery = new TableQuery<T>() .Where( TableQuery.CombineFilters( TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, sourceDestinationPartitionKey) , TableOperators.Or, TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, anySourceDestinationPartitionKey) ) ); 이 쿼리는 약 5000 개의 결과를 생성합니다. …

3
로컬 개발을 중단하지 않고 EF Core에서 Azure SQL Server 버전 지정
Entity Framework Core는 HasServiceTier 및 HasPerformanceLevel 메서드를 도입하여 Azure SQL Server 버전을 변경했습니다. OnModelCreating 에서 다음 과 같이 사용할 수 있습니다 . protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Add-Migration Add-Migration 을 사용하면 다음 과 같은 마이그레이션이 발생합니다. public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override …

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