dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem C#

Tym razem napiszę o problemie, na jaki natknąłem się korzystając z LINQ, otóż załóżmy, że mamy kolekcję zawierającą jako elementy obiekty typu np. Item. Teraz wykonuję jakąś kwerendzie LINQ i jako rezultat zwracam kolekcję niektórych właściwości klasy Item. Następnie otrzymaną listę bindujemy, do powiedzmy, kontrolki ComboBox. Wykonujemy jakieś operacje etc. a następnie chcemy pobrać zaznaczony obiekt poprzez ComboBox.SelectedItem. I tu pojawia się problem na jaki typ rzutować? Dla zobrazowania przykład...

Tagi: C#, Linq
Dziel się z innymi:
LINQ ciąg dalszy

Inne czwartek, 29 października 2009 18:00:33 GMT Damian 37 spam? rozwiń

Jestem świeżo po sesji z debuggerem. Ostatnio aktualizowałem bazę danych SQL CE z wersji 3.1 do 3.5, w wyniku czego pojawiły się dziwne problemy z wstawianiem danych. Otóż raz na jakiś czas dane binarne dodawane do bazy były uszkodzone. Gdzie tkwił problem? Ano w oszczędności znaków (czytaj: lenistwie). Przykładowo definiując parametr dla obiektu SqlCeCommand, w sposób:cmd.Parameters.Add(new SqlCeParameter(“FileData”, question.FileData)); Nie określamy w sposób jawny jego typu. Silnik SQL CE musi niejako...

Tagi: C#, SQL CE
Dziel się z innymi:
Oszczędność nie popłaca

Bazy danych i XML 3331 dni, 19 godzin, 10 minut temu Damian 37 rozwiń

System Windows udostępnia nam mechanizm komunikacji między procesowej który wykorzystuje tzw. named events. Dzięki niemu możemy sygnalizować jak i monitorować, dowolnie utworzone przez nas zdarzenia np. pomiędzy dwoma różnymi programami, lub bądź chyba częściej spotykany, pomiędzy różnymi wątkami pracującymi w ramach jednej aplikacji. Ograniczeniem tego mechanizmu jest brak możliwości przekazywania danych, służy on jedynie do sygnalizacji.Implementacja w .NET Implementacją tego mechanizmu na platformie ....

Dziel się z innymi:
Named Events – komunikacja między procesowa

Inne 3331 dni, 19 godzin, 10 minut temu Damian 42 rozwiń

Zauważyłem iż w końcu prowadzone są prace nad programowaniem równoległym dla platformy .NET, wcześniej dostępne tylko w rozważaniach akademickich (czytałem kiedyś bodajże o jakiś rosyjskim projekcie). Paradygmat dobrze już znany programistom C++ (np. implementacja OpenMP).

Źródło: www.zawartko.com
Dziel się z innymi:
Programowanie równoległe w C# ?

Inne 3331 dni, 8 godzin, 40 minut temu Damian 119 rozwiń

Jak ustawić dowolną wysokość wierszy w kontrolce ListView (WinForm, .NET 2.0) ? Najprostsze rozwiązanie – poprzez SmallImageList. Tworzymy obiekt ImageList, ustawiamy wymiary na 1×50 (aby uzyskać wiersze o wysokości 50px) i przypisujemy jako SmallImageList naszego obiektu ListView. Do obiektu ImageList nie musimy dodawać żadnego obrazka – wystarczą wymiary :)

Źródło: www.zawartko.com
Dziel się z innymi:
Wysokość wiersza w ListView

Inne 3331 dni, 19 godzin, 10 minut temu Damian 33 rozwiń

Ostatnio wspomniałem o walidowaniu pól w formularzach, teraz pora przejść do jeszcze fajniejszej funkcjonalności :) a mianowicie wykonywaniu analizy określonej X rzeczy w SharePoint 2010. Dlaczego X? dlatego, że jest to ograniczone tylko do waszej kreatywności :)

Źródło: blog.gutek.pl
Dziel się z innymi:
Analizowanie serwerów SharePoint 2010 z kodu

Inne 3331 dni, 19 godzin, 10 minut temu Damian 11 rozwiń

Już nie pierwszy raz dodawałem web referencję do projektu. Zawsze mnie zastanawiało dlaczego w solucji nie widać “zawartości” dodanej referencji do usługi. Mówiąc “zawartość” mam na myśli plik z wygenerowaną klasą czy plik zawierający ścieżkę do WDSL’a. W sumie to sensowne posunięcie, bo po co programista ma grzebać we wnętrzu pliku (Reference.cs), skoro jest on wygenerowany wygenerowany “>wygenerowany “>automatycznie i powiązany z usługą. W przypadku zmian po stroni...

Tagi: C#, web reference
Dziel się z innymi:
Web References – pokaż mi swą zawatrość

Inne 3331 dni, 19 godzin, 10 minut temu Damian 22 rozwiń

Warstwowa struktura aplikacji stanowi logiczną dekompozycję systemu. Podział na warstwy (layers, tiers) umożliwia przedstawienie różnych aspektów aplikacji. Pozwala zrozumieć złożone systemy i daje przejrzystość aplikacji. Jednym z najbardziej znanych modeli warstwowych jest 7-warstwowy model ISO, obrazujący budowę protokołów sieciowych...

Tagi: asp.net, C#
Źródło: www.wolski.waw.pl
Dziel się z innymi:
Trójwarstwowa struktura aplikacji ASP.NET z wykorzystaniem procedur wbudowanych

Inne 3326 dni, 6 godzin, 52 minuty temu CaMeL 123 rozwiń

Jak napisałem wcześniej (IBM Rational Software Modeler i platforma .NET) do tego aby w IBM Rational Software Modeler, które jest narzędziem do wizualnego modelowania i projektowania w języku UMLMożna było dokonywać transformacji kodu z modelu UML do C# i z kodu C# do UML potrzebna jest dodatek IBM Rational Modeling Extension for Microsoft .NET...

Tagi: .Net, C#
Źródło: www.wolski.waw.pl
Dziel się z innymi:
Transformacja modelu UML do kodu C# w środowisku IBM Rational Software Modeler

Inne 3332 dni, 9 godzin, 48 minut temu CaMeL 27 rozwiń

Dzisiaj muszę trochę ponarzekać na Visual Studio 2008 ;) Chłopaki zrobili kawał dobrej roboty tyle, że nie ma rzeczy idealnych, tak jest i w tym przypadku. Aplikacja mobilna, nad którą aktualnie pracuję konsumuje pokaźną ilość web service’ów i jak to w życiu bywa, z biegiem czasu i rozwojem funkcjonalności ulegają one zmianie..

Tagi: C#, Visual Studio
Dziel się z innymi:
.NET CF i aktualizacja WSDL

Inne środa, 28 października 2009 22:43:17 GMT CaMeL 9 spam? rozwiń

Większość obecnych urządzeń mobilnych z Windows Mobile na pokładzie (i nie tylko), posiada wbudowany telefon. A to otwiera ciekawe możliwości przed naszymi aplikacjami. Wszystko było by pięknie gdyby nie konieczność pracy z Telephony Application Programming Interface (w skrócie TAPI) biblioteką która umożliwia dostęp do tych wszystkich potencjalnie przydanych możliwości...

Tagi: .Net, C#
Dziel się z innymi:
Telephony Library

Inne środa, 28 października 2009 22:42:26 GMT CaMeL 11 spam? rozwiń

Microsoft ma swoje ‘best practices’ i ja mam swoje ;) Generalnie to co przedstawię poniżej to taki własny, nieuporządkowany, ‘core dump’ różnych informacji, wygrzebanych gdzieś po zakamarkach różnych dokumentacji i poradników. Wskazówki, głównie, dotyczą problemów z pamięcią i szybkością działania aplikacji pracujących pod kontrolą .NET Compact Frameworka i systemów Windows Mobile.

Tagi: .Net, C#
Dziel się z innymi:
.NET CF – uwagi o pamięci/szybkości działania

Inne środa, 28 października 2009 22:41:45 GMT CaMeL 8 spam? rozwiń

Singleton jest jednym ze wzorców projektowych. Jego zadaniem jest zapewnienie istnienia tylko jednej instancji danej klasy i umożliwienie globalnego dostępu do niej. W C# przykładowo może wyglądać to tak...

Tagi: .Net, C#
Dziel się z innymi:
W obronie singletonu

Inne środa, 28 października 2009 22:40:29 GMT CaMeL 27 spam? rozwiń

Jak dla mnie R# jest genialnym narzędziem i nie bardzo wyobrażam sobie pracę bez niego :). Na szczęście nie muszę. Ale do rzeczy. Jeden z moich kolegów zaobserwował pewien problem z uruchamianiem testów NUnit poprez R#. Po poszukiwaniach dotarł do takiej dyskusji na forum...

Tagi: .Net, C#
Źródło: zine.net.pl
Dziel się z innymi:
R# + NUNIT – prawie działa??

Inne środa, 28 października 2009 22:37:31 GMT CaMeL 11 spam? rozwiń

Powiedziałem “a” trzeba powiedzieć “b” i po BlipNet popełniłem bibliotekę dostępową do API Flakera. Projekt można znaleźć na CodePlex FlakerNET...

Tagi: .Net, C#
Źródło: jakubflorczyk.pl
Dziel się z innymi:
FlakerNET 1.0

Inne środa, 28 października 2009 22:36:49 GMT CaMeL 8 spam? rozwiń

ESRI to lider światowego rynku systemów informacji geograficznej (ang. GIS). Lider przez duże L - Na całym świecie z rozwiązań ESRI korzysta 300 tyś instytucji w tym 2/3 firm z listy Fortune. ESRI to taki Microsoft w świecie GIS'ów :)..

Tagi: .Net, C#
Dziel się z innymi:
ESRI WPF/Silverlight API

Inne środa, 28 października 2009 22:35:22 GMT CaMeL 11 spam? rozwiń

Przeglądając wpisy na rożnych blogach oraz biorąc udział w dyskusjach na portalach,  częstokroć napotykałem na dyskusje jak prawidłowo zaimplementować wzorzec singletona. Jeden z częstszych podawanych przykładów prezentuje poniżej.public sealed class Singleton { static Singleton instance=null; static readonly object padlock = new object(); Singleton() { } public static Singleton Instance { get { if (instance==null) { lock ...

Dziel się z innymi:
Wzorzec Singletona dla C# | Łukasz Byczyński

Programowanie rozproszone środa, 28 października 2009 21:41:45 GMT LukaszByczynski 79 spam? rozwiń

Wyrażenia regularne pozwalają także na podmianę tekstu na podstawie podanych wzorców. Klasa Regex posiada metodę Replace umożliwiającą podmianę tekstu. Najprostszy sposób to wywołanie metody, której argumentami są: ciąg wejściowy, wzorzec oraz ciąg, który zostanie użyty do podmiany.

Wyrażenia regularne w C# - podmiana

Inne środa, 28 października 2009 21:07:50 GMT Damian 64 spam? rozwiń

Otrzymanie sumy kontrolnej MD5 w .NET nie jest operacją trudna, ale na pewno nie tak trywialną jak wywołanie funkcji md5() z innych języków programowania. Najczęściej suma kontrolna przekazywana jest w postaci ciągu znaków liczby szesnastkowej. using System.Security.Cryptography; // :) string MD5Hash(string s) { return BitConverter.ToString( MD5.Create() .ComputeHash(Encoding.Default.GetBytes(s))) .Replace("-",string.Empty) .ToLower(); } Powyższ...

Tagi: C#, hashowanie, MD5
Źródło: blog.rychlik.eu
Dziel się z innymi:
Wyznaczanie MD5 w jednej linii kodu

Inne środa, 28 października 2009 21:07:17 GMT Damian 46 spam? rozwiń

Wyrażenia regularne to podstawowe narzędzie przy analizie i modyfikacji tekstu. C# też oferuje odpowiednią klasę do używania wyrażeń regularnych. Mowa tu o klasie Regex. Klasy można używać w dwojaki sposób, tworząc obiekty tej klasy lub też korzystać ze statycznych metod. W tych dwóch przypadkach, postępuje się w podobny sposób. Wyszukiwanie tekstu Klasa Regex posiada dwie metody posiadające kilka innych wariantów: Match i Matches. Pierwsza z nich zwraca jedynie pierwszy wynik wyszukiwania w postaci...

Wyrażenia regularne w C#

Inne środa, 28 października 2009 21:06:27 GMT Damian 172 spam? rozwiń

1 2... 57 58 59 60 61 62... 65 66