Diskuze: Volanie Methody problem
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= 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,
ta metoda je ve třídě Class1, takže volání této statické metody by mělo vypadat takto:
Class1.Authenticate(endpoint, subscriptionKey);
Ok díky a ono to je vlastne ako táto časť je class public static ComputerVisionClient a ma metódu Authenticate a ta trieda je ešte v mojej triede tak chápem ja. Dobre to chápem?
Máš třídu Class1 a v ní funkci
Authenticate. Public znamená, že funkce nebo
metoda bude veřejná (viditelná mimo třídu) a static, že
můžeš tu funkci nebo metodu volat bez potřeby instancování třídy.
V tvém případě ve třídě, kde máš metodu Main, se
snažil překladač najít Authenticate v té samé třídě.
Proto ti to psalo, že Authenticate nezná.
Stačí zavolat metodu Authenticate ze třídy Class1... Já bych to napsal takto (v Main):
Class1 class = new Class1(); // Vytvoříš odkaz na třídu...
ComputerVisionClient client (= new ComputerVisionClient()); // Vytvoříš klienta...
client = class.Authenticate(endpoint, subscriptionKey); // Zavoláš metodu...
No hlavně to vypadá na celkové nepochopení jazyka
Podle svého příkladu se asi pokoušíš založit novou instance metody
Authenticate (new).
Tiež som v C# začiatočník a trocha ovladám objektové programovanie a to nevymyšľam ja ale snažim sa pripojiť k azure cloudovej službe pre computer vision a takto je to dane v dokumentácii.
Zobrazeno 8 zpráv z 8.