Diskuze: Zaslání argumentu do metody Main()
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, před začátek metody main ti stačí přidat tento řádek
[STAThread]
Co tento řádek dělá 100% nevím, ale měl by nějak komunikovat se systémem v tomto případě schránkou..
Značí to, že se jedná o hlavní vlákno a bude se používat na UI.
Metodě Main musíš přidat atribut STAThread. Atribut není to samé, co argument, zapisuje se do hranatých závorek nad metodu/třídu/vlastnost/..., například takto:
[STAThread]
static void Main(string[] args)
{
}
Atributy se používají pro přiřazení dodatečných informací třídě/metodě/... Například v tomto případě atribut STAThread je požadován pro správné fungování některých částí Windows Froms (je vyžadován pro komunikaci s některými systémovými komponentami).
Čili jsem celou dobu googlil špatně "argument"... No, velmi děkuji za rychlé
odpovědi
Už i chápu proč mi to nefungovalo v tý dávce a proč mi všechny ty
tutoriály přišly nějaký divný... A díky za poučení
Ne, nesouvisí to s clipboardem ale s vláknama
Pro tazatele to znamená obojí. Platí, že ke clipboardu lze přistupovat z vlákna které má nastaveno ApartmentState na STA.
Zobrazeno 9 zpráv z 9.