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.

9
Wyrzucić HttpResponseException lub zwrócić Request.CreateErrorResponse?
Po przejrzeniu artykułu Obsługa wyjątków w ASP.NET Web API jestem trochę zdezorientowany, kiedy zgłosić wyjątek, a kiedy zwrócić odpowiedź na błąd. Zastanawiam się również, czy można zmodyfikować odpowiedź, gdy metoda zwraca model specyficzny dla domeny zamiast HttpResponseMessage... Podsumowując, oto moje pytania, po których następuje kod z numerami przypadków: pytania Pytania …

15
AppSettings pobierają wartość z pliku .config
Nie mogę uzyskać dostępu do wartości w pliku konfiguracyjnym. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException plik .config : <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <!-- ... --> <add key="ClientsFilePath" value="filepath"/> <!-- ... --> </appSettings> </configuration> Czy masz jakieś sugestie, co mam …

15
Zajęcia z jedną metodą - najlepsze podejście?
Powiedzmy, że mam klasę, która ma wykonywać jedną funkcję. Po wykonaniu funkcji można go zniszczyć. Czy jest jakiś powód, aby preferować jedno z tych podejść? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, …
172 c#  java  oop  static-methods 

3
Do czego służy wyjątek ApplicationException w .NET?
Rzucać wyjątki, zazwyczaj użyć wbudowanych klas wyjątków, np ArgumentNullExceptiona NotSupportedException. Czasami jednak potrzebuję użyć niestandardowego wyjątku iw takim przypadku piszę: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } i tak dalej. Następnie wrzucam i łapię je w moim kodzie. Ale dzisiaj natknąłem się naApplicationException klasę - …

9
Jakie są alternatywy dla ReSharper? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Rozważam zakup licencji ReSharper , ale czy są jakieś alternatywy dla ReSharper i jak oceniasz je …

30
Metoda testu nie daje jednoznacznych wyników: test nie został uruchomiony. Błąd?
Mam klasę testową, a poniżej zamieściłem przykładowy test z klasy testowej namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); _controller = null; …

13
Ciąg nie został rozpoznany jako prawidłowy „format daty i godziny” dd / MM / rrrr
Próbuję przekonwertować wartość w formacie ciągu na typ daty z formatem dd/MM/yyyy. this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text); Jaki jest problem ? Ma drugie nadpisanie, o które prosi IFormatProvider. Co to jest? Czy muszę to również przekazać? Jeśli tak, jak go używać w tym przypadku? Edytować Jakie są różnice między Parsei …
172 c#  .net  datetime  types  casting 

5
Typ „string” musi być typem niepodlegającym wartości null, aby można go było użyć jako parametru T w typie ogólnym lub metodzie „System.Nullable <T>”
Dlaczego pojawia się błąd „Typ„ ciąg znaków ”musi być typem wartości niepodlegającym wartości null, aby można go było użyć jako parametru„ T ”w typie ogólnym lub metodzie„ System.Nullable ”? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private string? …
172 c#  nullable 

9
C # int do bajtu []
Muszę przekonwertować plik intna byte[]jeden ze sposobów, aby to zrobić BitConverter.GetBytes(). Ale nie jestem pewien, czy pasuje do następującej specyfikacji: Liczba całkowita ze znakiem XDR to 32-bitowe dane, które kodują liczbę całkowitą z zakresu [-2147483648,2147483647]. Liczba całkowita jest reprezentowana w notacji z dopełnieniem do dwóch. Najbardziej i najmniej znaczące bajty …
172 c#  .net  bit-manipulation  nfs 

12
Jak mogę znaleźć ostatni element na liście <>?
Poniżej znajduje się wyciąg z mojego kodu: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = …
172 c#  list  for-loop 


8
Po co używać słowa kluczowego yield, skoro wystarczy zwykły IEnumerable?
Biorąc pod uwagę ten kod: IEnumerable&lt;object&gt; FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) yield return item; } } Dlaczego nie miałbym tego po prostu zakodować w ten sposób ?: IEnumerable&lt;object&gt; FilteredList() { var list = new List&lt;object&gt;(); foreach( object item in FullList ) …
171 c#  yield 

3
Wybierz słownik <T1, T2> z LINQ
Użyłem słowa kluczowego „select” i metody rozszerzenia, aby zwrócić za IEnumerable&lt;T&gt;pomocą LINQ, ale muszę zwrócić typ ogólny Dictionary&lt;T1, T2&gt;i nie mogę tego rozgryźć. W przykładzie, którego się tego nauczyłem, użyłem czegoś w formie podobnej do poniższej: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, prop2 …
171 c#  .net  linq  generics 

5
Jak przekazać parametry wartości tabeli do procedury składowanej z kodu .net
Mam bazę danych SQL Server 2005. W kilku procedurach mam parametry tabeli, które przekazuję do przechowywanego procesu jako nvarchar(oddzielone przecinkami) i wewnętrznie dzielę na pojedyncze wartości. Dodaję go do listy parametrów polecenia SQL w następujący sposób: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Muszę przeprowadzić migrację bazy danych do SQL Server 2008. Wiem, …

7
Mieszaj kod Razor i JavaScript
Jestem dość zdezorientowany, jak mieszać brzytwę i js. To jest obecna funkcja, z którą utknąłem: &lt;script type="text/javascript"&gt; var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } Gdybym mógł zadeklarować kod C # z, &lt;c#&gt;&lt;/c#&gt;a wszystko inne było kodem JS - to byłby …
171 c#  javascript  razor 

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.