Pertanyaan yang diberi tag «c#»

C # (dilafalkan "see sharp") adalah bahasa pemrograman multi-paradigma tingkat tinggi, diketik statis, yang dikembangkan oleh Microsoft. Kode C # biasanya menargetkan keluarga alat dan waktu operasi Microsoft .NET, yang mencakup .NET Framework, .NET Core, dan Xamarin, antara lain. Gunakan tag ini untuk pertanyaan tentang kode yang ditulis dalam spesifikasi formal C # atau C #.

1
Mengapa hasil Vector2.Normalize () berubah setelah memanggilnya 34 kali dengan input yang identik?
Berikut ini adalah program C # .NET Core 3.1 sederhana yang memanggil System.Numerics.Vector2.Normalize()dalam satu lingkaran (dengan input identik setiap panggilan) dan mencetak vektor yang dinormalisasi yang dihasilkan: 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 …
10 c#  .net  .net-core 

3
Apakah ada konvensi penamaan yang pasti untuk metode pengembalian IAsyncEnumerable?
Setelah C # 5 memperkenalkan asyncdan awaitmemodelkan untuk pemrograman asinkron, komunitas C # tiba pada konvensi penamaan untuk menambahkan akhiran "Async" ke metode yang mengembalikan tipe yang ditunggu, seperti ini: interface Foo { Task BarAsync(); } Banyak penganalisa kode statis (baik berbasis Roslyn dan non-Roslyn) sejak itu ditulis bergantung pada …
10 c#  c#-8.0 

1
Bisakah saya mencari cara menambahkan .dlls ini ketika menginstal paket NuGet?
Saya mulai dengan membaca pertanyaan yang disarankan ini mirip dengan saya, tetapi tidak ada resolusi: Mengapa MSTest.TestAdapter menambahkan DLL-nya ke dalam paket NuGet saya? Deskripsi Masalah Cepat Saya menulis paket NuGet, dan setiap kali saya menginstalnya, NUnitdan NUnit3TestAdapter .dllditambahkan ke proyek yang saya instal. Saya ingin mencari solusi yang memperbaiki …
10 c#  .net  dll  nuget 


1
Bagaimana cara `System.Boolean` mscorlib menghindari siklus tata letak struct?
Kode sumber untuk System.Booleandi situs web Sumber Referensi menyatakan bahwa instance struct Booleanhanya berisi boolbidang tunggal 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 const int …
10 c# 

3
Apakah cara yang benar untuk membatalkan token pembatalan digunakan dalam suatu tugas?
Saya memiliki kode yang membuat token pembatalan public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() Kode yang menggunakannya: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, …

5
c # - Microsoft Graph API - Periksa apakah folder ada
Saya menggunakan Microsoft Graph API dan saya membuat folder seperti ini: 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); Pertanyaan saya …


1
Mengapa lebih cepat jika saya meletakkan ToArray tambahan sebelum ToLookup?
Kami memiliki metode singkat yang mem-parsing file .csv ke pencarian: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } Dan definisi DgvItems: public class DgvItems { public string DealDate { …
10 c#  linq 



5
cara mempercepat kueri dengan partisi di penyimpanan tabel biru
Bagaimana cara meningkatkan kecepatan kueri ini? Kami memiliki sekitar 100 konsumen dalam rentang 1-2 minutespelaksanaan kueri berikut. Masing-masing menjalankan ini mewakili 1 menjalankan fungsi konsumsi. TableQuery<T> treanslationsQuery = new TableQuery<T>() .Where( TableQuery.CombineFilters( TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, sourceDestinationPartitionKey) , TableOperators.Or, TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, anySourceDestinationPartitionKey) ) ); Kueri ini akan menghasilkan sekitar 5.000 hasil. Kode …

3
Tentukan edisi Azure SQL server di EF Core tanpa merusak pengembangan lokal
Entity Framework Core memperkenalkan metode HasServiceTier dan HasPerformanceLevel untuk mengubah edisi server Azure SQL. Anda dapat menggunakannya di OnModelCreating seperti ini: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Jika Anda menggunakan Add-Migration Add-Migration Anda mendapatkan migrasi seperti ini: public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override …

1
Gunakan Visual Studio debugger dengan aplikasi web ASP.NET Core yang berjalan di Kubernetes?
Tim kami ingin dapat menjalankan debugger Visual Studio terhadap contoh aplikasi ASP.NET yang digunakan untuk kluster Kubernetes internal kami. Saya perlu mencari cara untuk menyelesaikan puzzle tapi saya tidak terlalu akrab dengan Visual Studio 2019. Gambar Docker dikompilasi dengan gambar .NET Core resmi dan telah / vsdbg diisi dengan versi …

3
Deteksi adalah ketika layanan windows telah dihapus
Apakah ada cara untuk mendeteksi kapan layanan windows telah dihapus? Saya telah memeriksa log peristiwa tetapi tidak mengambil tindakan yang dihapus hanya ditambahkan. Saya percaya mungkin ada cara menggunakan log audit tapi saya tidak yakin bagaimana melakukan ini? Bantuan apa pun sangat kami hargai. Terima kasih

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.