dotnetomaniak.pl - Artykuły z tagiem C#

Klasa (immutable) Tuple istniała aż od .NET Framework 4.0. W C# 7.0 mamy jednak wsparcie dla tuple od strony języka. Jednym z problemów klasy Tuple było, że każda właściwość nazywała się kolejno Item1, Item2 itp. W tym wpisie dowiemy się jak to rozwiązano w C# 7.0

Tagi: .Net, C#, Tuple
Dziel się z innymi:
C# 7.0 – Tuples

Sztuka programowania 2807 dni, 19 godzin, 25 minut temu rroszczyk 391 źrodło rozwiń

Chcesz logować SQL generowany przez NHibernate do pliku? Przejdę od razu do konkretów. Potrzeba klasy NLogFactory, która będzie tworzyła instancje Loggera.

Tagi: C#, NHibernate, nlog
Źródło: blog.soltysiak.it
Dziel się z innymi:
[NHibernate] Integracja z NLog – Notatnik Sołtysa

Bazy danych i XML 2810 dni, 18 godzin, 33 minuty temu Paweł Sołtysiak 102 źrodło rozwiń

Czym się różni Lazy Loading od Eager Loading? Co udostępnia nam EntityFramework? W jakim momencie wykorzystać dany sposób ładowania danych? Jak ładować dane? Zahaczymy też o JSON, SQL performance i inne. Zapraszam do lektury.

bartoszszymanski.net | EntityFramework: Eager Loading vs Lazy Loading

Web 2810 dni, 18 godzin, 33 minuty temu bartoszszymanski 539 źrodło rozwiń

W ostatnim czasie dzięki uprzejmości Patricka Smacchia, miałam okazję zapoznać się z narzędziem do analizy kodu jakim jest NDepend. Ponieważ jednak ma on tak dużo możliwości, iż wyrósł by z tego całkiem spory artykuł, postanowiłam podzielić go na mniejsze i niniejszym zapraszam na pierwszy odcinek cyklu poświeconego temu narzędziu.Zacznijmy zatem od tego czym jest NDepend, jak zacząć pracę z nim i Co nam daje? Narzędzie służy do zaawansowanej analizy kodu, wspomaga przyglądanie się strukturze projektu,...

Źródło: programistka.net
Dziel się z innymi:
Zaawansowana analiza kodu z NDepend - część 1 | Programistka .NET/C# - Iwona

Narzędzia 2812 dni, 14 godzin, 58 minut temu Maga 209 źrodło rozwiń

Zasada działania Ubera z punktu widzenia użytkownika smartfona jest stosunkowo nieskomplikowana. Uruchamiamy aplikację, wciskamy jeden przycisk i czekamy na kierowcę. Proste? Proste. Ale pójdźmy o krok dalej i zastanówmy się nad nieco bardziej wymagającym użytkownikiem, który chciałby dostać się Uberem w pewne miejsce o zaplanowanej wcześniej godzinie. Po najniższym koszcie. A i żeby sam się zamówił :) Poznajmy Uber API.

Tagi: .Net, API, C#, Uber
Źródło: www.mikoleusz.pl
Dziel się z innymi:
Uber API: Jak napisać aplikację, która zamówi za nas kurs? - Mikoleusz Blog

Inne 2815 dni, 19 godzin, 29 minut temu Mikoleusz 117 źrodło rozwiń

Zaczynając swoją przygodę z ASP.NET MVC (oraz w ogóle z programowaniem) miałem sporo problemów z utrzymaniem porządku w moich akcjach na kontrolerach. Bardzo często pojawiało się tam mnóstwo warunków i niepotrzebnej logiki. Ten problem trzeba było sensownie rozwiązać, więc z kolegami wypracowaliśmy sobie pewną konwencję, której twardo się trzymaliśmy...

Źródło: lmarcinek.pl
Dziel się z innymi:
ASP.NET MVC: Method chaining w kontrolerach | Łukasz Marcinek

Web 2814 dni, 21 godzin, 30 minut temu Łukasz Marcinek 440 źrodło rozwiń

Which one of us doesn’t like to give commands? It’s the natural way to ask (in a polite way) for a specific task that needs to be completed. Therefore, it shouldn’t be surprising that the command pattern can be also easily implemented within our software, which might provide some serious benefits in terms of loose coupling the existing code.

Dziel się z innymi:
I command you (pattern) | Piotr Gankiewicz

Sztuka programowania 2817 dni, 17 godzin, 30 minut temu spetz 235 źrodło rozwiń

NHibernate wymaga od programisty, aby wszystkie Properties (właściwości) wewnątrz Enitity (encji / klasy POCO) były oznaczone słowem kluczowym virtual. Jak zrobić, aby automatycznie sprawdzać czy wszystkie properties spełniają wymagania? Wykorzystać Unit Testy!

Źródło: blog.soltysiak.it
Dziel się z innymi:
[NHibernate] Automatycznie sprawdź czy ‚properties’ są virtual – Notatnik Sołtysa

Bazy danych i XML 2817 dni, 17 godzin, 30 minut temu Paweł Sołtysiak 73 źrodło rozwiń

NDepend jako narzędzie pomocne w pisaniu lepszego kodu i trackowaniu zmian w zależnościach.

Tagi: C#, NDepend
Źródło: devblog.dymel.pl
Dziel się z innymi:
Becoming a better developer with NDepend

Narzędzia 2822 dni, 19 godzin, 24 minuty temu Michal Dymel 190 źrodło rozwiń

Within the last few weeks, a lot of things have happened in terms of the Warden project. It has gained already quite some popularity and became a whole stack of different applications and technologies with a single, ultimate goal which is providing the unified interface and set of tools to help you monitor and automatically resolve the issues with the maintenance of your system, infrastructure and resources.

Dziel się z innymi:
[EN] Warden stack | Piotr Gankiewicz

Narzędzia 2823 dni, 21 godzin, 53 minuty temu spetz 61 źrodło rozwiń

TestyPiotr Zieliński2 Comments O testach UI, szczególnie w SpecFlow pisałem już kilka razy. Zawsze korzystałem z wzorca PageObject, chociaż nie wiedziałem, że ma on swoją nazwę. Czasami mam wrażenie, że na proste rzeczy wymyśla się “wzorce”. Muszę przyznać jednak, że  uproszcza to często komunikację między programistami. Wzorce w końcu stanowią pewnego rodzaju słownictwo dla programistów. Zamiast opisywać coś w kilku zdaniach, można powiedzieć po prostu nazwę wzorca. PageObject pattern polega na tym, ż...

Tagi: .Net, C#, PageObject, ui
Dziel się z innymi:
Testy UI: Wzorzec PageObject

Sztuka programowania 2829 dni, 19 godzin, 6 minut temu rroszczyk 186 źrodło rozwiń

Zarówno o BDD, jak i TDD wiele razy już pisałem. Najważniejszą rzeczą w TDD jest sekwencja red-green-refactor.  Zwykle BDD\TDD przybiera następującą postać: Zaczynamy od etapu BDD. Definiujemy wymagania za pomocą języka rozumianego zarówno przez programistów jak i jak BA\PO. Za pomocą Specflow możemy zdefiniować np. następujący test: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add Then 120 sho...

Tagi: .Net, C#, TDD
Dziel się z innymi:
Cykl BDD\TDD

Sztuka programowania 2829 dni, 19 godzin, 6 minut temu rroszczyk 128 źrodło rozwiń

If you take a look at the title of this post and instantly think it’s a trap or bait – let me prove you wrong. This is not going to be one of these catchy titles, so “what kind of bs am I going to read here” has little use in this place. Actually, this is 100% true that contributing to the open source community might greatly affect your life – and it goes far beyond daily activities related to the coding. Therefore, let me tell you a short story about a guy, typical .NET developer, who not so long ago al...

Tagi: .Net, C#, open source
Dziel się z innymi:
[EN]Open source is a life changer | Piotr Gankiewicz

Inne 2831 dni, 10 godzin, 49 minut temu spetz 132 źrodło rozwiń

Dziś chciałabym się podzielić znaleziskiem, którego dokonałam ostatnio – mianowicie bardzo fajną biblioteką do przetwarzania plików CSV. Generalnie nie jest to przyjemna robota, ale z tym narzędziem zrobiło się naprawdę fajnie. Nazywa się CsvHelper a więcej informacji na jej temat można znaleźć tutaj. Żeby nie przepisywać oryginalnej dokumentacji, która jest dostępna na stronie biblioteki chciałabym raczej pokazać jak to działa w praktyce dlatego też od razu zapraszam do moich przykładów dostępnych na...

Tagi: C#, tools
Źródło: programistka.net
Dziel się z innymi:
Przetwarzanie plików CSV w C# stało się przyjemniejsze - CsvHelper | Programistka .NET/C# - Iwona

Narzędzia 2835 dni, 9 godzin, 54 minuty temu Maga 299 źrodło rozwiń

Imagine that you have a service, which receives requests to execute specific methods, possibly from a number of different underlying libraries that you don’t want to expose directly. Possible examples are web services. The request comes in as a number of string values (method name, parameters etc.) and you need to respond with results. So you have inherited a project with API that starts with a method: object Invoke(string methodName, object[] parameters); You now have to call variety o...

Źródło: szumiato.pl
Dziel się z innymi:
Invoking methods dynamically in C#: Examples and benchmarks – Kuba on .NET

Inne 2835 dni, 18 godzin, 37 minut temu Jakub Szumiato 164 źrodło rozwiń

Na chwilę obecną SportsTacticsBoard używa plików .resx aby przechowywać zasoby w celu internacjonalizacji. Celem jest zapewnienie właściwego tłumaczenia aplikacji użytkownikom. Jednak moim zdaniem używanie tłumaczeń w plikach .resx jest trochę niepraktyczne. Po pierwsze, głównym powodem na posiadanie oddzielnych plików na tłumaczenie jest to, aby tłumacz nie musiał wiedzieć nic o programowaniu...

Tagi: C#, resources, resx, xml, yaml
Dziel się z innymi:
SportsTacticsBoard - Resources | MD Tech Blog

Inne 2842 dni, 10 godzin, 20 minut temu manio143 35 źrodło rozwiń

Do you ever feel like (well, you should) these huge switch + case statements or too many ifs seem to be wrong? What if I told you, there’s one simple trick that will change your life, by getting rid of them? Ok, seriously – I have nothing against switch or if as the way of controlling the flow (I use them quite often) however, there are certain occasions at which the things could be done better. And let me show you another way to achieve the same goal which is much cleaner in terms of code readability a...

Dziel się z innymi:
Get rid of switch/case/if | Piotr Gankiewicz

Sztuka programowania 2837 dni, 16 godzin, 58 minut temu spetz 361 źrodło rozwiń

Rozpoznawanie twarzy na zdjęciach, emocji jakie wyrażają, opisywanie zawartości fotografii, przetwarzanie języka naturalnego – te i wiele więcej tematów powiązanych ze sztuczną inteligencją znane są nam od dawna. Jednak od niedawna są one tak bardzo na wyciągnięcie ręki. Rzućmy okiem na Microsoft Cognitive Services.

Cognitive Services: Jak korzystać z API Microsoftu do sztucznej inteligencji? – Mikoleusz Blog

Inne 2837 dni, 16 godzin, 58 minut temu Mikoleusz 100 źrodło rozwiń

Xamarin nie jest gwarantem trzykrotnie szybszego developmentu. Nie zachodzi tutaj żadna równość typu, że niezależnie ile platform docelowych będziemy chcieli obsłużyć, to w praktyce i tak piszemy jedną aplikację. Xamarin tak nie działa. Nawet w sytuacji gdy korzystamy z Formsów to i tak nie jesteśmy w stanie skrócić developmentu na inne platformy do zera. Na ten temat szerzej pisałem we wpisie w ubiegłym tygodniu.

Tagi: .Net, C#, Xamarin
Dziel się z innymi:
Xamarin - wprowadzenie teoretyczne

Mobile development 2837 dni, 16 godzin, 58 minut temu rroszczyk 198 źrodło rozwiń

Dzisiaj napiszemy nasz pierwszy skrypt w Unity 3d. Najpierw dodajmy jakiś element na scene, który potem będziemy mogli obracać za pomocą skryptu. W tym celu z menu głównego wybieramy  GameObject->3d Object-> Cube: Następnie w celu dodania skryptu klikamy na “Assets” w panelu “Project” i wybieramy  Create->C# Script: Zanim przejdziemy do edycji skryptu, warto upewnić się, że Visual Studio jest skonfigurowany jako narzędzie do pisania kodu. W tym celu wchod...

Tagi: C#, slrypty, unity 3d
Dziel się z innymi:
Unity 3d – wprowadzenie do skryptów

Inne 2844 dni, 20 godzin, 12 minut temu rroszczyk 46 źrodło rozwiń

1 2... 23 24 25 26 27 28... 72 73

Najaktywniejsi w tym miesiącu