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

2
Konversi DateTime? ke string
Saya ingin mengonversi menjadi DateTime?string. Jika kencan adalah null kemudian kembali "", yang lain kembali format string seperti ini: "2020-03-05T07:52:59.665Z". Kodenya kira-kira seperti ini tetapi tidak berfungsi. Dikatakan "DateTime?"tidak mengandung definisi untuk "ToUniversalTime". Ada yang tahu bagaimana cara memperbaikinya? DateTime? date = DateTime.UtcNow; var dateInUTCString = date == null ? …
11 c# 

1
Enumerasi rentang ImmutableSortedDictionary dengan kunci
Saya sedang membaca tentang C # ImmutableSortedDictionarydi System.Collections.Immutabledan berpikir tentang cara menerapkannya dalam program saya. Saya sangat suka C ++ lower_bounddan upper_bound(lihat di sini ), dan saya agak berharap untuk melihat sesuatu semacam itu untuk rentang pencarian. Namun, metode serupa tampaknya tidak ada dalam dokumentasi . Apakah saya melewatkan sesuatu? …

4
Deserializing daftar secara asinkron menggunakan System.Text.Json
Katakanlah saya meminta file json besar yang berisi daftar banyak objek. Saya tidak ingin mereka berada di memori sekaligus, tetapi saya lebih suka membaca dan memprosesnya satu per satu. Jadi saya perlu mengubah System.IO.Streamaliran async menjadi IAsyncEnumerable<T>. Bagaimana cara menggunakan System.Text.JsonAPI baru untuk melakukan ini? private async IAsyncEnumerable<T> GetList<T>(Uri url, …

3
Bagaimana saya bisa mendapatkan aplikasi file tunggal .NET Core 3 saya untuk menemukan file appsettings.json?
Bagaimana seharusnya aplikasi file tunggal .Net Core 3.0 Web API dikonfigurasikan untuk mencari appsettings.jsonfile yang ada di direktori yang sama dengan aplikasi file tunggal dibangun? Setelah berlari dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true Direktori terlihat seperti ini: XX/XX/XXXX XX:XX PM <DIR> . XX/XX/XXXX XX:XX PM <DIR> .. XX/XX/XXXX XX:XX …

1
SignalR .NET Client yang terhubung ke Azure SignalR Service dalam aplikasi Blazor .NET Core 3
Saya mencoba membuat koneksi antara aplikasi ASP.NET Core 3.0 Blazor (sisi server) saya dan Layanan Azure SignalR. Saya akhirnya akan menyuntikkan klien SignalR saya (layanan) ke beberapa komponen Blazor sehingga mereka akan memperbarui UI / DOM saya secara waktu nyata. Masalah saya adalah saya menerima pesan berikut ketika saya memanggil …

4
Bagaimana saya bisa membunuh koneksi SignalR?
Saya menggunakan SignalR untuk mentransfer data di situs web. Tetapi SignalR seharusnya hanya dapat mengirim data untuk periode waktu tertentu dan jika periode waktu telah berlalu koneksi harus dimatikan. Stop-Function $.connection.hub.stop()dibatalkan jika permintaan masih menunggu dan belum selesai. Tetapi permintaan ini harus dipaksa untuk membatalkan tidak peduli berapa banyak data …


2
Konsumsilah pesan yang sama lagi jika pemrosesan pesan gagal
Saya menggunakan Confluent.Kafka .NET klien versi 1.3.0. Saya mengikuti dokumen : var consumerConfig = new ConsumerConfig { BootstrapServers = "server1, server2", AutoOffsetReset = AutoOffsetReset.Earliest, EnableAutoCommit = true, EnableAutoOffsetStore = false, GroupId = this.groupId, SecurityProtocol = SecurityProtocol.SaslPlaintext, SaslMechanism = SaslMechanism.Plain, SaslUsername = this.kafkaUsername, SaslPassword = this.kafkaPassword, }; using (var consumer = …

1
InvalidOperationException yang tidak terduga saat mencoba mengubah hubungan melalui nilai default properti
Dalam kode contoh di bawah ini saya mendapatkan pengecualian berikut saat melakukan db.Entry(a).Collection(x => x.S).IsModified = true: System.InvalidOperationException: 'Instance dari tipe entitas' B 'tidak dapat dilacak karena instance lain dengan nilai kunci' {Id: 0} 'sudah dilacak. Saat melampirkan entitas yang ada, pastikan bahwa hanya satu instance entitas dengan nilai kunci …


1
Mengembalikan IAsyncEnumerable <T> dan NotFound dari Asp.Net Core Controller
Apa tanda tangan yang tepat untuk tindakan pengontrol yang mengembalikan IAsyncEnumerable&lt;T&gt;dan NotFoundResulttetapi masih diproses secara async? Saya menggunakan tanda tangan ini dan tidak dapat dikompilasi karena IAsyncEnumerable&lt;T&gt;tidak bisa ditunggu-tunggu: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) { try { return Ok(await repository.GetAll(id)); // GetAll() returns an IAsyncEnumerable } catch (NotFoundException e) …

3
Perilaku C # overflow untuk uint yang tidak dicentang
Saya telah menguji kode ini di https://dotnetfiddle.net/ : using System; public class Program { const float scale = 64 * 1024; public static void Main() { Console.WriteLine(unchecked((uint)(ulong)(1.2 * scale * scale + 1.5 * scale))); Console.WriteLine(unchecked((uint)(ulong)(scale* scale + 7))); } } Jika saya kompilasi dengan .NET 4.7.2 saya dapatkan 859091763 …
10 c#  .net  overflow  roslyn  uint 

1
Apakah ada konverter yang benar untuk tanggal Hijriah ke tanggal Gregorian
Saya telah bekerja di banyak proyek dengan konversi tanggal. misalnya, saya bekerja di kalender matahari dan bagaimana mengubahnya menjadi tanggal Gregorian dan sebaliknya. Kalender matahari (kalender Persia) hampir mirip dengan tanggal Gregorian dalam hal jumlah hari dalam setahun [melompat atau tidak]. Tetapi saya baru-baru ini mengerjakan sebuah proyek dengan kalender …
10 c#  hijri 

3
Cara melokalkan pesan validasi (DataAnnotationsValidator) di sisi server blazor
Saya menggunakan blazor 3.1 dalam versi terbaru dari VS 2019. sejauh ini saya dapat melokalkan label halaman (judul, bidang tabel dll.) Di ListEmployee.razorhalaman saya bisa melokalkan judul tabel dll. Dan pada AddEmplyeeValidation.razorhalaman saya bisa melokalkan label formulir tetapi saya punya masalah melokalisasi pesan validasi. untuk pesan Validasi untuk pesan Employee.csvalidasi …


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.