Pytania otagowane jako c#

C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.


1
Dlaczego wynik Vector2.Normalize () zmienia się po wywołaniu go 34 razy z identycznymi danymi wejściowymi?
Oto prosty program C # .NET Core 3.1, który wywołuje System.Numerics.Vector2.Normalize()w pętli (z identycznym wejściem dla każdego wywołania) i drukuje wynikowy znormalizowany wektor: 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; ; …
10 c#  .net  .net-core 


1
Czy mogę obejść dodawanie tych plików DLL podczas instalowania pakietu NuGet?
Zacząłem od przeczytania tego sugerowanego pytania podobnego do mojego, ale nie było rozwiązania: Dlaczego MSTest.TestAdapter dodaje swoje biblioteki DLL do mojego pakietu NuGet? Krótki opis problemu Napisałem pakiet Nuget, i za każdym razem go zainstalować, NUnita NUnit3TestAdapter .dll„s dodane do projektu I zainstalowany. Chcę znaleźć rozwiązanie, które naprawi ten problem. …
10 c#  .net  dll  nuget 


1
W jaki sposób system.Boolean w mscorlib unika cykli układania struktur?
Kod System.Booleanźródłowy w witrynie Source Source podaje, że instancje struct Booleanzawierają tylko jedno boolpole 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 True = …
10 c# 

3
Czy prawidłowy sposób anulowania tokenu anulowania jest używany w zadaniu?
Mam kod, który tworzy token anulowania public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() Kod, który go używa: 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 - Sprawdź, czy folder istnieje
Korzystam z Microsoft Graph API i tworzę folder w następujący sposób: 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); Moje pytanie …


1
Dlaczego jest to szybsze, jeśli dodam dodatkowy ToArray przed ToLookup?
Mamy krótką metodę, która analizuje plik .csv do odnośnika: ILookup<string, DgvItems> ParseCsv( string fileName ) { var file = File.ReadAllLines( fileName ); return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID ); } I definicja DgvItems: public class DgvItems { public string DealDate { get; …
10 c#  linq 


1
Informacje o typie odwołania do wartości zerowej nie zostały ujawnione przez FirstOrDefault
Chciałem przetestować nową funkcję zerowania typów odwołań w C # 8.0. Rozpocząłem nowy projekt ukierunkowany na .NET Core 3.0, włączyłem typy zerowalne w .csprojpliku i zacząłem kodować. Utworzyłem prostą listę, która bierze a string[]i zwraca stringw tej tablicy, która jest równa abc. Teraz, ponieważ nie jestem pewien, czy abcrzeczywiście istnieje …

5
jak przyspieszyć zapytanie za pomocą klucza partycji w magazynie tabel lazur
Jak zwiększyć szybkość tego zapytania? Mamy około 100 klientów w ciągu 1-2 minuteswykonywania następującego zapytania. Każdy z tych przebiegów reprezentuje 1 przebieg funkcji zużycia. TableQuery<T> treanslationsQuery = new TableQuery<T>() .Where( TableQuery.CombineFilters( TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, sourceDestinationPartitionKey) , TableOperators.Or, TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, anySourceDestinationPartitionKey) ) ); To zapytanie da około 5000 wyników. Pełny kod: public …

3
Określ wersję serwera SQL Azure w EF Core bez przerywania rozwoju lokalnego
Entity Framework Core wprowadził metody HasServiceTier i HasPerformanceLevel w celu zmiany edycji serwera Azure SQL. Możesz użyć ich w OnModelCreating w następujący sposób : protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Jeśli korzystasz z Add-Migration Add-Migration , otrzymasz migrację w następujący sposób: public partial class ChangedDatabaseServiceTierToBasic : …

3
Czy istnieje solidny sposób rejestrowania zależności w programie ASP.NET Core 3.1 oprócz dodawania wszystkiego do klasy Autostart?
Mam projekt ASP.NET Core 3.1. Zazwyczaj rejestruję dowolną zależność za pomocą ConfigureServices()metody w Startup.csklasie. Ale muszę zarejestrować wiele zależności i ConfigureServices()wygląda to olbrzymie! Wiem, że prawdopodobnie mogę utworzyć metodę rozszerzenia metody statycznej i wywołać ją z klasy ConfigureService () `, ale zastanawiam się, czy istnieje lepszy sposób. Jeśli istnieje sposób …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.