dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem C#

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 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 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 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 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 28 października 2009 21:41:45 GMT LukaszByczynski 73 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 28 października 2009 21:07:50 GMT Damian 60 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 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 28 października 2009 21:06:27 GMT Damian 164 spam? rozwiń

Jeśli programowałeś choć trochę w .NET-cie wiesz na pewno, jak wygląda Windows Forms. Nie wiem jednak, czy zwróciłeś uwagę na dwie niesamowicie potężne kontrolki - DataGridView i PropertyGrid. Ta pierwsza prezentuje dane tabelaryczne i pozwala je edytować. Można nadawać swoje formatowania kolumnom, wierszom i poszczególnym komórkom. Można też osadzać tam różne kontrolki i tworzyć własne typy komórek. Ta druga prezentuje listę różnego rodzaju właściwości obiektu i umożliwia ich zmienianie za pomocą edytor...

Źródło: regedit.i365.pl
Dziel się z innymi:
DataGridView i PropertyGrid

Inne 2591 dni, 19 godzin, 8 minut temu Damian 159 rozwiń

Żeby program był elegancki i działał dobrze (zwłaszcza pod Vista...), powinien swoje pliki konfiguracyjne i inne dane trzymać w katalogu C:\Dokuments and Settings\Login\Application Data..., a nie w podkatalogu Program Files, gdzie leży plik wykonywalny. Jak pobrać ścieżkę do tego katalogu w C#?

Źródło: regedit.i365.pl
Dziel się z innymi:
Ścieżka do Application Data w C#

Inne 28 października 2009 21:01:50 GMT Damian 9 spam? rozwiń

Kiedy piszemy konsolę w postaci zwykłego systemowego okienka z kontrolką RichEdit, powstaje pytanie, czy podczas dodawania nowego komunikatu przewijać ją na dół. Jeśli nie, to będzie denerwujące dla użytkownika, który chciałby stale widzieć najnowsze komunikaty. Jeśli tak, to będzie denerwujące dla tego, kto chciałby przeczytać konkretny komunikat mimo pojawiania się nowych. Co więc zrobić? Przycisk, który pozwoli zablokować przewijanie konsoli?

Tagi: C#, przewijanie
Źródło: regedit.i365.pl
Dziel się z innymi:
Przewijanie konsoli

Inne 28 października 2009 21:01:13 GMT Damian 7 spam? rozwiń

C# to piękny język, ale ostatnio natrafiłem na mały problem. Podczas konwersji liczby typu float na łańcuch typu string i odwrotnie, jako symbol dziesiętny domyślnie używany jest polski przecinek zamiast powszechnie przyjętej na świecie kropki. To jest problem, bo co jeśli na przykład tekstowy plik konfiguracyjny dołącozny do programu zawiera liczbę rzeczywistą zapisaną z kropką, a na komputerach użytkowników w zależności od ustawień międzynarodowych funkcja do konwersji będzie szukała przecinka czy jesz...

Tagi: C#, konwersja
Źródło: regedit.i365.pl
Dziel się z innymi:
Konwersja między liczbą a łańcuchem w C# - z kropką

Inne 28 października 2009 20:59:15 GMT Damian 53 spam? rozwiń

Należy nadpisać metodę OnPaintBackground() i samodzielnie zaprogramować rysowanie tła. Do rysowania gradientów można posłużyć się klasą LinearGradientBrush, np.: using System.Drawing.Drawing2D; override protected void OnPaintBackground(PaintEventArgs e) { LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(ClientRectangle, Color.Red, Color.White, 0f); e.Graphics.FillRectangle(brush, ClientRectangle); }

Tagi: C#, gradient, tło
Źródło: blog.kubiczek.eu
Dziel się z innymi:
Jak zrobić gradientowane tło kontrolki?

Inne 2600 dni, 5 godzin, 35 minut temu Damian 20 rozwiń

Zabawa zabawą … ale wcześniej czy później powinniśmy wziąć się w garść i zacząć tworzyć nasze programy choć trochę profesjonalniej. Na pewno pomocne dla nas jak i dla osób używających naszego oprogramowania jest odpowiednie numerowanie wersji. Środowisko Microsoft Visual C# Express Edition 2008 (mvc#) nie posiada wbudowanej funkcjonalności pomagającej w prosty sposób kontrolować inkrementacje składowych odpowiadających za wersję oprogramowania.

Dziel się z innymi:
Kontrola wersji

Inne 2598 dni, 21 godzin, 8 minut temu Damian 93 rozwiń

Pewnie istnieje na to jeszcze kilka sposobów w C#, ale przedstawię najprostszy. Mamy jakiś rozmiar formatki więc wystarczy go skopiować i przypisać do dwóch właściwości obiektu Form:MaximumSizeMinimumSize I już możemy się cieszyć formatką non-resizeable form. Takie coś można zrobić metodą hard-coded czyli wpisać wartości w oknie właściwości w designerze albo np w kons...

Tagi: C#, forms, rozmiar
Dziel się z innymi:
Stały rozmiar formatki

Inne 28 października 2009 20:54:04 GMT Damian 7 spam? rozwiń

Przetrząsając swój dysk w poszukiwaniu zaginionych plików muzycznych, zachciało mi się programu, który to zrobiłby porządek w katalogach układając je wg nazwy artysty i albumu. Nie doszukałem się takiej funkcjonalności w Winampie, a w Googlach nawet nie szukałem. W ramach poświątecznego ruszania mózgiem postanowiłem napisać sobie coś takiego samemu. Wybór padł oczywiście na C#.

Tagi: C#, mp3
Dziel się z innymi:
Mp3Arranger

Inne 28 października 2009 20:51:14 GMT Damian 6 spam? rozwiń

Od wczoraj jestem "szczęśliwcem". Szczęśliwcem ponieważ mam możliwość (a dokładniej nie mam wyboru) programować w ASP.NET 3.5 w VS 2008...

Tagi: .Net, C#
Dziel się z innymi:
Dlaczego istnieje ASP.NET MVC ?

Inne 28 października 2009 20:49:24 GMT CaMeL 27 spam? rozwiń

Adapter jest kolejnym z wzorców projektowych, które postanowiłem sukcesywnie omawiać na swoim blogu. Wszystkich zainteresowanych wzorcami projektowymi (dla C#) zapraszam do śledzenia zmian -zapewniam, że będą się tutaj pojawiały kolejno wszystkie znane wzorce projektowe.

wzorzec Adapter

Architektura 2600 dni, 5 godzin, 35 minut temu Damian 208 rozwiń

Język C# ma sporą przewagę nad C++ i część z tych mechanizmów języka będę się starał opisywać co jakiś czas w kolejnych notkach. Tym razem coś co usprawni naszą pracę z klasami – atrybuty/właściwości/properties. Mechanizm ten był w C++ wykorzystywany na około – poprzez metody dostępu tzw settery i gettery a wyglądało to mniej więcej tak...

Tagi: .Net, C#
Dziel się z innymi:
Po pierwsze – używaj właściwości

Inne 2591 dni, 19 godzin, 8 minut temu CaMeL 76 rozwiń

Ta dziedzina przyda mi się wkrótce przy pisaniu nieco większego projektu więc dziś zabawiłem się w pierwsze rozeznanie. Jak się okazuje, C# udostępnia bardzo wygodne w użyciu klasy, umożliwiające prostą komunikację poprzez protokół HTTP. Poniżej fragment kodu..

Tagi: .Net, C#
Dziel się z innymi:
Pobranie danych przez HTTP

Inne 2591 dni, 19 godzin, 8 minut temu CaMeL 40 rozwiń

1 2... 43 44 45 46 47 48... 51 52
Accenture
Szkolenia SecurITum
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 389,4)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,55)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,77)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 418,06)

15

http://jakub-flor... (3 224,66)

16

CaMeL (2 954,87)

17

jedmac (2 774,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 460,11)