Programowanie

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



12
C #: „is” słowo kluczowe i sprawdzanie, czy nie
To głupie pytanie, ale możesz użyć tego kodu, aby sprawdzić, czy coś jest określonego typu ... if (child is IContainer) { //.... Czy istnieje bardziej elegancki sposób sprawdzenia wystąpienia „NIE”? if (!(child is IContainer)) { //A little ugly... silly, yes I know... //these don't work :) if (child !is IContainer) …
287 c#  casting  keyword 

17
Jak mogę zgłosić WYJĄTKOWO wyjątki ze strumieni Java 8?
W jaki sposób mogę zgłaszać sprawdzone wyjątki z wewnętrznych strumieni Java 8 / lambdas? Innymi słowy, chcę, aby kod taki jak ten był kompilowany: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Ten kod nie kompiluje się, ponieważ Class.forName()powyższa …

12
Jak wyłączyć zmianę orientacji na Androidzie?
Mam aplikację, której chciałbym używać w trybie portretowym, więc zdefiniowałem Androida: screenOrientation = "portret" w pliku XML manifestu. Działa to OK dla telefonu HTC Magic (i zapobiega zmianie orientacji również w innych telefonach). Ale mam problem z telefonem HTC G1, gdy otwieram sprzętową klawiaturę QWERTY (nie wirtualną). Moja aktywność pozostaje …

10
Jak mogę dodać nowy „Floating Action Button” między dwoma widżetami / układami
Wydaje mi się, że widzieliście nowe wytyczne dotyczące projektowania Androida, z nowym „Floating Action Button”, czyli „FAB” Na przykład ten różowy przycisk: Moje pytanie brzmi głupio i próbowałem już wielu rzeczy, ale jaki jest najlepszy sposób, aby umieścić ten przycisk na przecięciu dwóch układów? W powyższym przykładzie przycisk ten jest …



6
Jaki jest cel git-mv?
Z tego, co rozumiem, Git tak naprawdę nie musi śledzić operacji zmiany nazwy pliku / przenoszenia / kopiowania, więc jaki jest prawdziwy cel git mv ? Strona podręcznika nie jest specjalnie opisowa ... Czy to jest przestarzałe? Czy to polecenie wewnętrzne, które nie jest przeznaczone dla zwykłych użytkowników?
287 git 



9
Jak łatwo zainicjować listę krotek?
Uwielbiam krotki . Pozwalają szybko grupować istotne informacje bez konieczności pisania dla nich struktury lub klasy. Jest to bardzo przydatne podczas refaktoryzacji bardzo zlokalizowanego kodu. Inicjowanie ich listy wydaje się jednak nieco zbędne. var tupleList = new List<Tuple<int, string>> { Tuple.Create( 1, "cow" ), Tuple.Create( 5, "chickens" ), Tuple.Create( 1, …




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.