C# Flashcards
Co to CLR?
Common Language Runtime - środowisko uruchomieniowe platformy .NET z możliowścią pracy na wielu maszynach i systemach.
Co to CIL ?
To niezależne od platformy (uruchomieniowej instrukcje), które mogą byc wykonywane przez CLR
Co to manifest?
To metadane dot. assemblera.
Co robi JIT?
Zamienia kod na instrukcje procesora.
Co oznacza kod: public int Id { get { return id; } } a co: public string Name { get; set; }?
Pierwsze oznacza własność read-only, drugie własność read-write.
Co oznacza:
public double GrossPrice {
get { return price * 1.23; }
}?
Jest to własność wyliczana.
Co to virtual method?
Metpda która może być zasłonięta w klasie potomnej u
używając override.
Co jeśli klasa implementuje dwa interfejsy z ktorych kazdy ma inna metode paint()?
W klasie trzeba rozroznic metody dodajac nazwe interfejsu przed nazwa metody InterfaceA.paint().
Co może określać deklaracja struktury?
Implementowane interfejsy ale nie klase bazową.
Co musi miec klasa aby byla serializowana?
Musi mieć atrybut serializable. A jesli nie chcemy aby ja serializowac to Nonserialized. A tak wyglada [Serializable] class Person : .....
Jakie sa rodzaje kolekcje?
- Generyczne nie określające typu, wolne z powodu zamiany z object na dany typ
- Niegeneryczne z określonym typem, szybsze
- Generyczne ThreadSafe realizujace dostep wspolbiezny, wielowatkowy.
Przyklady interface collection?
ICollection, IList, IDictionary, IEnumerable, IEnumerator
Co implementuje List?
Dynamiczna tablice zawierajca obiekty typu Int?
Jaka funkcjonalność zapewniaja ObservableCollections()?
Powidamaja jeśli ich stan, zawartość się zmieni.
A wyglada to tak.
People to observable Collection.
people.CollectionChanged += (sender, EventArgs) => {
Console.WriteLine(EventArgs.Action);
};
Scharakteryzuj WPF.
- Direct3D and DirectX support
- Sepparation of appearance and behavior
- Vector based rendering
- Multimedia support
Co to XAML?
- eXtensible Application Markup Language
- język bazujacy na xml do opisu UI
- w 100% deklaratywny
- później używany przez Xamarin i UWP
Podaj Layouty XAMLa.
- Canvas
- DockPanel
- Grid
- StackPanel
- VirtualizingPanel
- WrapPanel
Wymien strategie routingu zdarzen.
o Direct Event - nie jest kierowane przez drzewo elementow
o Bubbling Event - w góre drzewa
o Tunnel Event - w dół drzewa
Co to x:Name ?
To dyrektywa W XAML działająca jak ID elementu.
Scharakteryzuj UWP.
- Wspólne API dla wszystkich urządzeń
- One store for all devices.
- Wsparcie adaptacyjnego inputu i controlek.
- Kompatybilność z wieloma językami
- Wymaga rdzenia win 10
Co to DataContext
Nie wiem
Co to ItemsSource?
Nie wiem
Co to ORM?
Mapowanie obiektowo relacyjne, łączy aplikacje i jej klasy z baza danych.
Co zawiera EDM (Entity Diagram Model)?
Conceptual model Mapping Storage Model