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 #.


3
Bagaimana cara mendeklarasikan Tugas yang belum dimulai yang akan Menunggu untuk Tugas lain?
Saya telah melakukan Tes Unit ini dan saya tidak mengerti mengapa "menunggu Task.Delay ()" tidak menunggu! [TestMethod] public async Task SimpleTest() { bool isOK = false; Task myTask = new Task(async () => { Console.WriteLine("Task.BeforeDelay"); await Task.Delay(1000); Console.WriteLine("Task.AfterDelay"); isOK = true; Console.WriteLine("Task.Ended"); }); Console.WriteLine("Main.BeforeStart"); myTask.Start(); Console.WriteLine("Main.AfterStart"); await myTask; Console.WriteLine("Main.AfterAwait"); Assert.IsTrue(isOK, …


1
Apa yang bisa menjelaskan overhead menggunakan const dalam kasus ini?
Saya membenturkan kepala ke dinding, jadi saya harap beberapa dari Anda dapat mendidik saya. Saya sedang melakukan beberapa tolok ukur kinerja menggunakan BenchmarkDotNet dan saya mengalami kasus aneh ini di mana tampaknya menyatakan bahwa anggota sangat constmenurunkan kinerja. using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running; using System; namespace PerfTest { [DisassemblyDiagnoser(printAsm: true, printSource: …



2
parameter tipe struct keluar tidak perlu ditugaskan
Saya telah memperhatikan beberapa perilaku aneh dalam kode saya ketika secara tidak sengaja mengomentari suatu baris dalam suatu fungsi selama tinjauan kode. Sangat sulit untuk mereproduksi tetapi saya akan menggambarkan contoh serupa di sini. Saya mendapat kelas tes ini: public class Test { public void GetOut(out EmailAddress email) { try …
9 c#  .net 

1
MembacaKonteks OtorisasiFilter dalam api netcore 3.1
Saya memiliki proyek netcore 2.2 yang berfungsi di mana saya telah menerapkan kebijakan khusus yang memeriksa Kunci API. Di startup.cs saya menambahkan kebijakan ini seperti ini //Add Key Policy services.AddAuthorization(options => { options.AddPolicy("AppKey", policy => policy.Requirements.Add(new AppKeyRequirement())); }); Di AppKeyRequirement saya, saya mewarisi dari AuthorizationHandler dan menyelesaikan kunci dalam permintaan …

1
Perilaku Kolektor Sampah untuk Destructor
Saya memiliki kelas sederhana yang didefinisikan seperti di bawah ini. public class Person { public Person() { } public override string ToString() { return "I Still Exist!"; } ~Person() { p = this; } public static Person p; } Dalam metode Utama public static void Main(string[] args) { var x …

1
.Net Core 3 IStringLocalizer.DenganCulture (CultureInfo) sudah usang
Saya telah memutakhirkan proyek dari .Net Core 2.2 ke .Net Core 3.0. Setelah mencoba memperbaiki semua peringatan dan kesalahan, saya sekarang mencoba untuk mendanai solusi untuk peringatan ini: 'IStringLocalizer.WithCulture(CultureInfo)' is obsolete: 'This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.' Saya menggunakan ini untuk mengubah bahasa situs web per pengguna …


1
Header permintaan tidak meneruskan ke IdentityServer4
Saya menggunakan ocelot sebagai gateway API untuk layanan microser saya dengan IdentityServer4 untuk otentikasi. Dalam file konfigurasi ocelot saya menambahkan "AuthenticationOptions" dan mengatur kunci api. Di Startup saya menambahkan server Identity. Di server identitas saya menggunakan nilai dari header untuk secara dinamis membangun string koneksi. Ketika saya mengirim permintaan untuk …

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.