type-safety

Jak zabezpieczyć Typ bazy danych i wspierać refaktoryzację

Gdy chcę powiązać kontrolkę z właściwością mojego obiektu, muszę podać nazwę właściwości jako łańcuch znaków. To nie jest zb ... propertyweaver jest dobrze warte obejrzenia. Ktoś zna dobre rozwiązanie dla WPF gdy wiązania są wykonywane w XML a nie C#?

Konwersja typu Generic z string

Mam klasę, której chcę użyć do przechowywania "właściwości" dla innej klasy. Te właściwości mają po prostu nazwę i wartość. I ... mogę znaleźć żadnego ogólnego interfejsu, który łączy konwersję w całej planszy (coś w rodzaju ITryParsable byłoby idealne!).

Zabezpieczenie typu: odlew nieobrobiony

W moim pliku kontekstowym aplikacji wiosennej mam coś takiego: <util:map id="someMap" map-class="java.util.HashMap" key- ... Ostrzeżenie, które mówi: Type safety: Unchecked cast from Object to HashMap Co zrobiłem źle? Jak mogę rozwiązać problem?

Sprawdzanie typów generycznych

Czy istnieje sposób na wymuszenie / ograniczenie typów przekazywanych prymitywom? (bool, int, string itp.) Teraz wiem, że mo ... żna go odebrać za pomocą narzędzi takich jak FxCop (których nie używamy w pracy). Specjalne podziękowania dla Jona Limjapa!

Dyskryminowany związek w C#

[uwaga: to pytanie miało oryginalny tytuł " C (ish) style union in C # " ale jak poinformował mnie komentarz Jeffa, najwyraź ... oś wie, czy to, co chcę osiągnąć, jest możliwe? Czy jestem po prostu po prostu głupi, że pisałem te zajęcia? Z góry dzięki.

Jakich typów Enum w C++ używasz?

Powszechnie wiadomo, że wbudowane enemy w C++ nie są typami. Zastanawiałem się, które klasy implementujące typy enum są tam u ... e Priorytet 4: Konwersja wartości enum na i z łańcuchów. Priorytet 5: (miło mieć) możliwość iteracji nad wartościami enum.

Nowe słowo kluczowe "auto"; kiedy powinno być użyte do zadeklarowania typu zmiennej? [duplikat]

Możliwy duplikat:How much is too much with C++0x auto keyword Czy mamy (jako społeczność) wystarczająco dużo doświad ... ć Proste zasady, których można szybko przestrzegać w 80% przypadków. Jako kontekst to pytanie jest moja odpowiedź tutaj

Jak utworzyć bezpieczne liczby typów?

Osiągnięcie bezpieczeństwa typu z enumami w C jest problematyczne, ponieważ są one zasadniczo tylko liczbami całkowitymi. I s ... na napisanie takiej funkcji lub makra color_assign, która może osiągnąć pełne bezpieczeństwo typu nawet dla stałych wyliczeń?

Implementacja Java N-Tuple

Właśnie zrobiłem Java N-krotkę, która jest bezpieczna dla typu. Używam niekonwencjonalnych metod, aby osiągnąć bezpieczeństwo ... irthDay); System.out.println(birthDay.get(new Tuple(1,2,1986))); birthDay.put(new Tuple(1,2,""),""); } }

W C#, dlaczego obiekt List nie może być przechowywany w zmiennej List

Wydaje się, że obiekt List nie może być przechowywany w zmiennej List w C#, a nawet nie może być w ten sposób jawnie rzucany. ... e, można to zrobić wyciągając wszystko z listy ciągów i umieszczając je po kolei, ale jest to dość skomplikowane rozwiązanie.

Dlaczego C++ pozwala mi przypisać znak const do znaku const *?​!

Ku mojemu zdziwieniu, to zestawienie: const char* c_str() { static const char nullchar = '\0'; return nullchar; } ... zumiem, dlaczego powinno działać, biorąc pod uwagę oczywistą niedopasowanie typu danych. (The static też nie jest konieczne.)

Type safe physics operations in C++

Czy sens w C++ definiuje jednostki fizyki jako oddzielne typy i definiuje poprawne operacje pomiędzy tymi typami? Czy jest j ... gth&, const Time&){...} Gdzie Time, Length i Speed może być utworzony tylko jako typ zwracany z różnych operatorów?

Bezpieczne modelowanie danych relacyjnych w Haskell

Uważam, że bardzo często chcę modelować dane relacyjne w moich programach funkcjonalnych. Na przykład, podczas tworzenia stro ... tych problemów? Wygląda na to, że szablon Haskell mógłby je rozwiązać( jak zwykle), ale chciałbym Nie odkrywać koła na nowo.

Czy Python type jest bezpieczny?

Według Wikipedii Informatycy uważają język za "bezpieczny dla typu", jeśli nie pozwala na operacje lub konwersje, które ... wania i jest bezpieczny dla typu. Zarówno oddzielne pojęcie statycznej kontroli typu i bezpieczeństwa typu. Czy to prawda?

Kiedy stosować const void*?

Mam bardzo prostą funkcję testową, której używam, aby dowiedzieć się, co się dzieje z kwalifikatorem const. int test(const i ... lub dla namierzam. Jak const void* zapobiec modyfikowaniu danych przez funkcje podprogramów, przy których vpointer wskazuje?

Jakie jest znaczenie Ostrzeżenia typu w niektórych odmianach Java generics?

Jakie jest znaczenie Java warning ? Bezpieczeństwo typu: rzut z obiektu do listy faktycznie sprawdza się w porównaniu z ... i, takimi jak w następującym kodzie: Object object = getMyList(); List<Integer> list = (List<Integer>) object;

Dlaczego kompilator C# emituje instrukcję callvirt dla wywołania metody GetType ()?

Jestem ciekaw, dlaczego tak się dzieje. Proszę przeczytać poniższy przykład kodu i odpowiedni IL, który został wyemitowany w ... adki, w których kompilator będzie emitował callvirt Dla Nie-wirtualnej metody, to tworzy to problemy dla bezpieczeństwo typu?

NSUserDefaults in Swift-implementing type safety

Jedną z rzeczy, które mnie martwią o Swift i Cocoa razem, jest praca z NSUserDefaults, ponieważ nie ma informacji o typie i z ... powiedzi, które otrzymałem, dotarłem do tego, czego chciałem. Gdyby ktoś chciał rzucić okiem na moje rozwiązanie, tutaj jest.