Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów



7
Jakie wyjątki należy zgłaszać w przypadku nieprawidłowych lub nieoczekiwanych parametrów w .NET?
Jakie typy wyjątków należy zgłaszać w przypadku nieprawidłowych lub nieoczekiwanych parametrów w .NET? Kiedy wybrałbym jeden zamiast drugiego? Kontynuacja: Którego wyjątku użyłbyś, gdybyś miał funkcję oczekującą liczby całkowitej odpowiadającej miesiącowi i przeszedłeś w „42”? Czy należałoby to do kategorii „poza zakresem”, mimo że nie jest to kolekcja?
163 c#  .net  vb.net  exception 

13
Konwertuj Enum na ciąg
Jaki jest preferowany sposób konwersji wyliczenia na ciąg znaków w .NET 3.5? Enum.GetName Enum.Format ToString Dlaczego powinienem preferować jeden z nich od innych? Czy ktoś działa lepiej?
163 .net  enums 

4
Różnica między Observer, Pub / Sub i Data Binding
Jaka jest różnica między wzorcem obserwatora , publikowaniem / subskrypcją i wiązaniem danych ? Szukałem trochę na Stack Overflow i nie znalazłem żadnych dobrych odpowiedzi. Doszedłem do wniosku, że powiązanie danych jest terminem ogólnym i istnieją różne sposoby jego implementacji, takie jak wzorzec obserwatora lub wzorzec Pub / Sub. Ze …




3
Utwórz nowy obszar roboczy w Eclipse
Nie widzę żadnego elementu menu, którego mógłbym użyć do utworzenia nowego obszaru roboczego. Czego należy użyć, aby utworzyć nowy obszar roboczy i przenieść niektóre projekty z istniejącego domyślnego obszaru roboczego do nowego obszaru roboczego? Używam systemu Windows z Eclipse 3.7.
163 eclipse  workspace 

7
Niezgodność Pickle tablic numpy między Pythonem 2 i 3
Próbuję załadować zestaw danych MNIST połączony tutaj w Pythonie 3.2 za pomocą tego programu: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) Niestety daje mi błąd: Traceback (most recent call last): File "mnist.py", line 7, in <module> train_set, valid_set, test_set = pickle.load(f) UnicodeDecodeError: …


9
Czy mam zwrócić kolekcję czy strumień?
Załóżmy, że mam metodę, która zwraca widok tylko do odczytu do listy członków: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Ponadto przypuśćmy, że wszystko, co robi klient, to powtórzenie …



4
Co to jest reifikacja?
Wiem, że Java implementuje polimorfizm parametryczny (Generics) z wymazywaniem. Rozumiem, czym jest wymazywanie. Wiem, że C # implementuje polimorfizm parametryczny z reifikacją. Wiem, że możesz sprawić, że będziesz pisać public void dosomething(List<String> input) {} public void dosomething(List<Int> input) {} lub że możesz wiedzieć w czasie wykonywania, jaki jest parametr typu …
163 c#  generics  reification 

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.