|
|
Browse by Tags
All Tags » .NET
Wyświetlono stronę 1 z 5 (razem wypowiedzi: 41)
-
Korzystając z Web Client Software Factory mamy możliwość zdefiniowania reguł bezpieczeństwa, które kontrolują dostęp użytkowników do zasobów. Uzytkownik należy do ról, role mają (bądź nie) uprawnienia wykonywania reguł, natomiast reguły przypisane są do konkretnych adresów URL. Proste. Przykładowy wpis w web.config (z modułu Customers w Order ...
-
Niektórzy pewnie pamiętają mój wpis dotyczący plików DBF. Nagłówek pliku DBF zawiera datę, gdzie na rok, miesiąc i dzień przeznaczone jest po jednym bajcie.
[StructLayout(LayoutKind.Sequential)] internal struct Dbf3Header { ...
-
Czasami małe rzeczy sprawiają dużo radości. Jedną z nich jest możliwość ustawienia klienta pocztowego SmptClient poprzez wpisy w pliku konfiguracyjnym aplikacji. Rozważmy przykład:
string mailAddresses = ConfigurationManager. ...
-
...far far away...
Bohaterami dzisiejszego spotkania są dwa współpracujące ze sobą twory (Bolki?), różniące się znacząco wiekiem. Partial classes (klasy częściowe...) zostały wprowadzone do .NET za czasów wersji 2.0 zarówno platformy .NET jak i języka C#. Partial methods z kolei to ''najnowsza nowość'', bowiem przyjście na świat tej konstrukcji ...
-
Jedną z cech dobrego oprogramowania są luźne powiązania pomiędzy klasami. Droga do tego celu ciężka i kręta. Bez dwóch zdań. Wśród technik i wzorców, które należy w tym celu stosować znajdują się fabryki (Factory) oraz lokalizatory usług (Service Locator), dzięki którym tworzeniem instancji obiektów czy implementacji ...
-
Czas na drugi odcinek serialu pod tytułem ''Wymyślże jakiś problem i zaproponuj jego rozwiązanie''. Poprzedni post zgromadził pod sobą interesujące wg mnie komentarze, jak będzie tym razem? Postaram się także zastosować do zawartych tamże sugestii co do formy przedstawienia swojego pomysłu.
Przedstawienie problemu
Dzisiaj zajmę się kwestią ...
-
Najnowsza refaktoryzacja kodu jednego z moich projektów polegała na usunięciu wszystkich własnych definicji delegatów będących metodami zwrotnymi. Zamiast tego użyłem standardowych metod z przestrzeni nazw System: Action; Action<T>; Action<T1, T2>; Action<T1, T2, T3>; Action<T1, T2, T3, T4>. dla ...
-
Porównań i walidacji w kodzie zawsze dużo jest. Czasem, jak u mnie ostatnio, warto spreparować sobie specjalną klasę operacje tego typu ułatwiającą. Koncept nie jest nowy. Poczytać można o nim między innymi na stronie Martina Fowlera. Ciekawa natomiast jest implementacja, którą można wykonać korzystając z platformy .NET.
Pierwsza wersja ...
-
W .NET istnieje wiele sposobów by napisać ten sam fragment kodu. Sam fakt, że na platformie można pisać już w kilku językach, powoduje iż napisanie prostego kalkulatora, może być ciekawe :) Ale nie zależnie jakiego języka użyjemy i tak nasz kod w końcu zostanie przekształcony do IL.
W tym krótkim poście :) stworzymy sobie kalkulator w języku C# ...
-
Składowe klasy, których niezmienności jesteśmy pewni, możemy oznaczyć przynajmniej dwojako:
1: public class ConstantValues 2: { 3: public const int Constant = 666; 4: public static readonly int StaticReadonly = 123; 5: }
Efekt ich wykorzystania jest taki sam - mamy dostęp do przypisanych im wartości spoza klasy, jednak nie możemy ...
1
|
|
|