|
|
Browse by Tags
All Tags » C#
-
Podczas przygotowywania kolejnego posta z serii ''Samples'' zaimplementowało mi się coś bardzo fajnego, co chyba zasługuje na osobną notkę. Oto zatem kolejna krótka demonstracja potęgi połączonych mechanizmów C# (v. 2 i 3).
Scenariusz: mamy formatkę wypełnioną panelami, groupboxami, layoutami i wszystkimi innymi kontenerami jakie tam jeszcze ...
-
...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 ...
-
Jedna z zasad, której młodzi programiści uczą się na początku swojej kariery (żeby nie powiedzieć ''wysysają z mlekiem swojego nauczyciela'') brzmi:
''instrukcja GOTO w językach programowania poziomu wyższego niż asembler istnieje po to i tylko po to, aby świadomie ignorować jej egzystencję''
Prawda? I co tu dużo gadać, ciężko się z tą teorią ...
-
Zainstalowałem niedawno 30-dniową wersję ReSharpera 4.0 i badam jak to narzędzie się sprawuje. Kiedyś używałem ReSharpera na codzień, ale zmieniłem pracę i narzędzie nie poszło za mną. Z powodu wydania wersji 4.0 postanowiłem zobaczyć jak daleko sprawy poszły do przodu.Pierwsze wrażenie jest takie, że ReSharper bardzo gorąco zachęca do stosowania ...
-
Na początek prosty przykład
using System;
class Test
{
static void Main()
{
LoopIn();
Console.WriteLine();
LoopOut();
}
static void LoopIn()
{
for (int i = 0; i < 3; i++)
...
-
Podstawą każdego testu jednostkowego jest asercja, czyli polecenie sprawdzenia, czy testowany obiekt spełnia pewną własność. W wersjach NUnit wcześniejszych niż linia 2.4 podstawowym sposobem do wyrażenia asercji w kodzie testu było użycie statycznych metod klasy Assert z przestrzeni nazw NUnit.Framework. Na przykład:
[Test]
public void ...
-
Jakoś ostatnio często wpadają mi do rąk różne teksty o wyjątkach w
.Net. Z tego co da się zauważyć, to wyjątki, mimo swej prostej
koncepcji, nie są do końca rozumiane i dobrze używane. Na szczęście są
tacy ludzie jak Krzysztof Cwalina, którzy pomagają biednym programistom. Bardzo przydatne informacje na temat wyjątków można znaleźć na jego ...
-
W C# 3.0 pojawiają się nowe konstrukcje językowe, między innymi tzw. metody rozszerzeń (Extension Methods). Bez większego rozwodzenia się, poniżej krótki przykład.[code language=''C#'']using System;namespace TestExtMethods{ class Program { static void Main(string[] args) ...
|
|
|