dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 304

Słowo kluczowe yield jest dość często wykorzystywane w c#. W przeciwieństwie do poprzednich konstrukcji, które opisywałem (np. volatile), nie trudno znaleźć zastosowanie praktycznie w projekcie. Zacznijmy  może od razu od przykładu:foreach (int value in GetNumbers(5,7)) { MessageBox.Show(value.ToString()); } // ------------------private IEnumerable

Tagi: C#, yield, yield break
Dziel się z innymi:
Piotr Zieliński » Yield oraz yield-break

Inne 3308 dni, 8 godzin, 1 minutę temu pzielinski 296 źrodło rozwiń

Można by rzec ,,Im głębiej w las tym ciemniej”. Po zapoznaniu się ze wcześniejszymi artykułami na temat Klas w C# i Dziedziczenia przyszedł czas na klasę object, klasy abstrakcyjne, instancje i struktury. Może nie są to bardzo trudne zagadnienia ale jeżeli poznasz je i zrozumiesz będziesz mógł tworzyć programy wydajniejsze i bardziej skąplikowane. Zapraszam do lektury.

Źródło: kodzimy.net
Dziel się z innymi:
Klasa object, klasy abstrakcyjne, interfejsy i struktury w C#

Inne 3308 dni, 8 godzin, 1 minutę temu kodzimy-net 305 źrodło rozwiń

Lubie WPF'a. Można o nim powiedzieć, że jest niedorobiony, wolny a technologia ta już nie będzie dalej rozwijana przez MS. Można też zachwycać się nad tym jak bardzo wiele jest klas w WPF i jak wiele jest ich jeszcze nieodkrytych kąsków. Ostatnio natrafiłem na jeden z nich o którym chciałbym dziś napisać: *Bitmap(De/En)coder. Są to klasy, które umożliwiają pracę z różnymi formatami graficznymi np. PngBitmap(De/En)coder, BmpBitmap(De/En)coder, JpegBitnap(De/En)coder, TiffBitmap(De/En)coder. Kiedy...

Dziel się z innymi:
.NET blog: WPF - *BitmapDecoder

Windows 3308 dni, 8 godzin, 1 minutę temu paduda 158 źrodło rozwiń

Bardzo lubię TFS, może nie jest doskonały ale ja go lubię. Ostatnio poszukiwałam jakiejś kontroli wersji do użytku prywatnego, dlatego ucieszyłam się na wiadomość że nowy TFS będzie również w wersji Express.

Dziel się z innymi:
Programistka i kot: TFS 11 Express Beta

Narzędzia 3309 dni, 14 godzin, 8 minut temu poniat 244 źrodło rozwiń

Rozważmy, dwie zupełnie bezsensowne klasy:class TextInfo { publicstring Text { get; set; } } class NumberInfo { publicint Number { get; set; } } Następnie gdzieś w kodzie próbujemy dokonać konwersji:NumberInfo numberInfo =new NumberInfo {Number =43}; TextInfo textInfo1 = numberInfo; // konwersja niejawnaTextInfo textInfo2 = (TextInfo)numberInfo; // konwersja jawna Czy, którakolwiek przedstawiona konwersja zakończy się sukcesem?Oczywiście, że nie – skąd .NET ma wiedzieć jak należy zamienić je...

Tagi: C#, operatory
Dziel się z innymi:
Piotr Zieliński » Operatory implicit oraz explicit

Inne 3309 dni, 14 godzin, 8 minut temu pzielinski 133 źrodło rozwiń

Witam Ostatnio napotkałem na dość ciekawy wyjątek podczas wykonywania NHibernatowego inserta. W bazie danych mam prostą tabelę Do takiej tabeli został stworzony model namespace Model { public class Appointment { public virtual int Id { get; set; } public virtual string Name { get; set; } public virtual DateTime StartDate { get; set; } public virtual TimeSpan Duration { get; set; } } } oraz mapping namespace Model.Mappings { public class AppointmentM...

.NET Blog: FluentNhibernate- mapowanie kolumn typu time

Windows 3309 dni, 14 godzin, 8 minut temu nocturn 141 źrodło rozwiń

Agregaty kroczące Rozważmy następującą sytuację: mamy w bazie danych rekordy zużycia jakiegoś zasobu oraz pulę do wykorzystania. Na przykład rozliczamy jeden okres rozliczeniowy abonenta telefonu, ma on w ofercie jakąś ilość darmowych minut w każdym cyklu, więc gdzieś w bazie, w danych bilingowych w kolejnych rekordach ilości minut poszczególnych rozmów wchodzących w skład cyklu rozliczeniowego. Interesująca nas część rekordu może się składać z dwóch kolumn: (id, minuty), gdzie większa wartość pola id...

Agregaty kroczące « Czepialski programista

Bazy danych i XML 3310 dni, 20 godzin, 39 minut temu Witek 230 źrodło rozwiń

autor: W ramach kontynuacji serii wpisów związanych Managed Add-in Framework (MAF / System.AddIn) ([1], [2], [3], [4]) chciałbym pokazać przykład pokazujący, w jaki sposób MAF rozwiązuje problem z izolacją ładowanych wtyczek, tak by nie pozwolić na uruchomienie niebezpiecznego kodu. Tak jak pisałem wcześniej jedną z zalet MAF-a jest możliwość uruchamiania wtyczek w środowisku izolowanym, teraz przyjrzymy się w jaki sposób można to zrealizować. Podobne doświadczenie (jednak bez wykorzystania MAF) przep...

[MAF 05] Managed Add-in Framework (System.AddIn), a bezpieczeństwo wywołania obcego assembly [PL] | Maciej Zbrzezny: Programowanie i Technologie

Windows 3310 dni, 20 godzin, 39 minut temu paduda 59 źrodło rozwiń

autor: Jednym z największych braków w licznikach wydajności jest brak informacji na temat aktualnego zużycia pamięci. Jednym z wymagań certyfikacyjnych aplikacji dla Windows Phone 7 jest limit 90 MB zużycia pamięci przez aplikację w przypadku telefonów z pamięcią mniejszą niż 256 MB. Na chwilę obecną nie ma na rynku telefonów spełniających ten warunek. Teoretycznie nie powinniśmy się tym przejmować. Natomiast zgodnie z informacjami jakie podał Microsoft następna gene...

Dziel się z innymi:
Pomiar zużycia pamięci w Windows Phone 7

Mobile development 3310 dni, 20 godzin, 39 minut temu paduda 43 źrodło rozwiń

Zasadnicze pytanie: jaki jest sens używania Prism na Windows Phone? O zaletach prisma nie będę pisać. Jest ich wiele. Natomiast z mojego punktu widzenia sens przeniesienia Prisma na Phona jest zasadniczy: projekt wieloplatformowy oparty na Prismie - test jego wydajności, zalet i wad. Projekt jest tworzony na WP7, Silverlighta oraz WPF. Podchodząc do tematu od strony reużywania kodu i jego spójności sprawą kluczową staje się wspólny framework. Przede wszystkim spotkałem się w necie z krytyką mówiącą, ż...

Dziel się z innymi:
Prism 4.1 na Windows Phone ~  Premium Hands

Mobile development 3311 dni, 6 godzin, 40 minut temu paduda 94 źrodło rozwiń

W ostatnich kilku postach przedstawiłem “egzotyczne” słowa kluczowe w c#. Wiele z nich, myślę, nie było znanych nawet bardziej zaawansowanym programistom. Z pewnością nie są one niezbędne do pisania aplikacji. Często nawet nie jest wskazane aby z nich korzystać, chyba, że naprawdę dokładnie przeanalizowaliśmy sytuację. Słowo zaprezentowane w dzisiejszym poście również zalicza się do tego zbioru.  Myślę, że volatile może być znane programistom C++ ale w świecie c# jest dużo mniej popularne. Jeśli piszecie...

Tagi: C#, volatile, wielo
Dziel się z innymi:
Piotr Zieliński » C#: słowo kluczowe volatile

Inne 3312 dni, 59 minut temu pzielinski 399 źrodło rozwiń

autor: Niedawno uczestniczyłem w Study Group poświęconej architekturze aplikacji organizowanym przez Łódzką grupę profesjonalistów IT & .NET, gdzie przedstawiałem prezentację p.t. "Rozszerzalne aplikacje w .NET (czyli MAF i MEF)". Tych, którzy chcieliby się zapoznać z prezentacją lub kodem źródłowym, który powstał podczas prezentacji, zapraszam do obejrzenia mojej prezentacji umieszczonej na portalu SlideShare.

Prezentacja: „Rozszerzalne aplikacje w .NET (czyli MAF i MEF)” [PL] | Maciej Zbrzezny: Programowanie i Technologie

Architektura 3312 dni, 59 minut temu paduda 131 źrodło rozwiń

Nauka pierwszego języka programowania to wspaniała przygoda. Towarzyszy temu tak wiele niewiadomych, niepewność, a zarazem ciekawość czy wręcz ekscytacja. Programy drukujące napisy na ekranie konsoli, pierwsze pętle, metody… Na początku to wcale nie było łatwe i kosztowało wiele nerwów. Jednak z perspektywy czasu można spojrzeć na to z uśmiechem na twarzy. Pozostając w dobrym humorze postanowiłem opisać kilka ciekawych przy...

Dziel się z innymi:
Kwiatki początkującego programisty

Inne 3312 dni, 9 godzin, 25 minut temu tmalesza 371 źrodło rozwiń

Ostatnio bardzo dużo czasu poświęciłem na to zagadnienie. Chciałem automatycznie zmieniać nazwę dla plików dodawanych do biblioteki dokumentów w SharePoint. Pliki tworzyłem z poziomu Word 2007 i 2010. Temat z pozoru banalny okazuje się nie lada wyzwaniem. W necie jest dużo przykładów jak coś takiego zrobić ale niestety w moim przypadku żaden nie działał w 100%. W tym poście możecie przeczytać czego próbowałem i w jaki sposób z sobie z tym problemem poradziłem.

Źródło: mnikolajuk.com
Dziel się z innymi:
SharePoint 2010 - Zmiana nazwy plików w bibliotece dokumentów

Office 3312 dni, 14 godzin, 17 minut temu mnikolajuk 43 źrodło rozwiń

W programowaniu obiektowym użycie tak popularnej konstrukcji jak if-else jest często symptomem złej architektury. Załóżmy, że mamy metodę walidująca dostęp do danych np:privatebool Validate(string userName, string password, AuthType authType) { if(authType == AuthType.PlainPwd) { if(password == _user.Password) returntrue; } elseif(authType == AuthType.MD5) { if(Md5.Hash(password) == _user.Password) } elseif(authType == ....) // ITD... } Powyż...

Tagi: C#
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Code review: Instrukcje warunkowe

Inne 3313 dni, 7 godzin, 52 minuty temu pzielinski 211 źrodło rozwiń

Ostatnio pisałem program do rozwiązywania sudoku. Postanowiłem, że cyfry sudoku będę wyświetlał w osobnych TextBox’ach. Nie byłoby w tym nic zastanawiającego, gdyby tych textboxów nie było 81, wyobraźcie sobie ich rysowanie poprzez przeciąganie myszką, już nie mówiąc o problematycznym odczytywaniu z nich danych. Na przykładzie tego prostego programu spróbuję zobrazować jak podejść do rozwiązywania podobnych problemów. Każda kontrolka na formie ma swoją reprezentację w postaci typu, której m...

Źródło: kodzimy.net
Dziel się z innymi:
Dynamiczne rysowanie kontrolek w C# | kodzimy.net

Windows 3315 dni, 3 godziny, 53 minuty temu kodzimy-net 354 źrodło rozwiń

Ostatnio w moim projekcie pojawił się problem wywoływania konkretnych zadań w określonym czasie wybieranym przez użytkownika. Pierwsze co przyszło mi do głowy to MSMQ, jednak aplikacja asp.net, znajduje sięna hostingu i nie będę mógł tam postawic sobie tego narzędzia :/ Szukałem dalej i w odpowiedziach zaczeła przwijac się nazwa nieznanej mi do tej pory biblioteki - Quartz.Net. To kolejna biblioteka która pojaw...

Tagi: .Net
Dziel się z innymi:
Quartz.Net czyli chciałbym abyś zrobił to kiedy ja chcę « Netmajor's Tech Blog

Narzędzia 3315 dni, 3 godziny, 53 minuty temu netmajor 186 źrodło rozwiń

autor: W ramach kontynuacji serii wpisów związanych Managed Add-in Framework (MAF / System.AddIn) ([1], [2], [3]) chciałbym pokazać przykład pokazujący, w jaki sposób MAF rozwiązuje problem z kompatybilnością wtyczek po zmianie kontraktu. Niniejszy przykład jest pewnego rodzaju kontynuacją przykładu przedstawionego we wpisie pt.: "Przykład prostej aplikacji z obsługą wtyczek z wykorzystaniem Managed Add-in Framework (System.AddIn)", zakłada on sytuację w której istniejący kontrakt ulega zmianie, by umo...

[MAF 04] Managed Add-in Framework (System.AddIn) – przykład z kompatybilnością [PL] | Maciej Zbrzezny: Programowanie i Technologie

Windows 3315 dni, 3 godziny, 53 minuty temu paduda 34 źrodło rozwiń

Na podstawie dwóch ostatnich wpisów ("[MAF 01] Rzut okiem na Managed Aadd-in Framework (System.AddIn)" , "[MAF 02] Przykład prostej aplikacji z obsługą wtyczek z wykorzystaniem Managed Aadd-in Framework (System.AddIn)") oraz MSDN, postanowiłem skompresować przedstawione informacje, by zebrać je wszystkie na jednej kartce papieru. Wspomniane informacje o MAF na kartce papieru, czyli "MAF w pigułce" ("MAF in a nutshell"), dostępne jest jako PDF lub obrazek (jpg). Wersja PDF (dostępna przez Google Docs, ab...

Tagi: MEF
Dziel się z innymi:
[MAF 03] Managed Add-in Framework (System.AddIn) w pigułce (MAF in a nutshell) [PL] | Maciej Zbrzezny: Programowanie i Technologie

Inne 3315 dni, 3 godziny, 53 minuty temu Paweł Łukasik 55 źrodło rozwiń

Nic tak dobrze nie pomaga programiście w pracy jak dobra wtyczka w Visual Studio 2010.  Od kiedy przesiadłem się na Visual Studio 2010 w nowej pracy dostałem pełną wersję ReSharper’a i teraz nie wyobrażam sobie pracy bez tego dodatku. Oprócz szybkiego wykrywania błędów w locie, bez potrzeby kompilacji zapewnia dodatkowe funkcje korekcji błędów,  wyszukuje, podświetla składnię, formatuje, generuje kod zarazem optymalizuje ...

ReSharper 6 i praca w Visual Studio 2010

Narzędzia 3316 dni, 18 godzin, 18 minut temu nosek 406 źrodło rozwiń

1 2... 302 303 304 305 306 307... 442 443

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,65)
8
(9 775,28)
9
(8 801,31)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 221,45)