Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
46
CzęśćI:WprowadzeniedojęzykaMicrosoftVisualC#
Uwaga
MetodaShowAsync()zwracawartość,alewtymprzykładzienieinteresuje
nas,czymjesttawartość.Chcemypoprostuużyćtejmetodydowyświetleniakomuni-
katu.Wtakimprzypadkuskładnia_=sygnalizuje,żezwróconawartośćpowinnazostać
odrzucona.Gdybyśmypominęlitedwaznaki,kodnadalbędziedziałać,aleVisualStudio
wyświetliostrzeżenie.VisualStudio2022realizujeto,dodajączielonąfalistąliniępod
ostatnimwpisanymwierszemkodu.Jeśliumieścimykursornadtymwierszemkodu,pro-
gramVisualStudiowyświetliostrzeżenie„Ponieważtowywołanieniejestoczekiwane,
wykonywaniebieżącejmetodybędziekontynuowanebezoczekiwanianaukończenie
wywołania.Rozważmożliwośćzastosowaniaoperatoraawaitdowynikuwywołania”.
Zasadniczoostrzeganastoofakcie,żenaszkodingorujezwracanąwartość,alemogli-
byśmyniebyćtegoświadomi.Wtakichsytuacjach,jakta,zawszelepszejeststosowanie
jawnychdeklaracjiizaznaczenie,żezwracanawartośćjestignorowanacelowo.Składnia
tajestnazywanaodrzuceniem(ang.discard).
KodtenbędziewykonywanypokliknięciuprzezużytkownikaprzyciskuOK.
Równieżwtymprzypadkunienależynarazieprzejmowaćsięskładniątegokodu.
Należyjedyniezadbaćoto,bypokazanykodzostałprzepisanydokładnietak,
jaktozostałopokazanepowyżej.Naraziewystarczy
,jeślibędziemywiedzieć,
żepierwszaztychinstrukcjitworzyobiektklasyMessageDialog,zawierający
tekstkomunikatu„Hello<TwojeImię>”,gdzie<TwojeImię>oznaczaćbędzieimię
wpisanedoznajdującejsięnaformularzukontrolkitypuTextBox.Drugaztych
instrukcjiwyświetlaobiektMessageDialog,powodującpojawieniesiękomunikatu
naekranie.KlasaMessageDialogzdefiniowanajestwprzestrzeninazwwindowsiUI
iPopupsidlategokoniecznebyłododanietejprzestrzeniwkroku5.
7.KliknijzakładkęMainPage.xamlznajdującąsięnadoknemedytorakoduitekstu,
abyponowniewyświetlićformularzwokniewidokuprojektowego.
8.KorzystajączdolnegopaneluwyświetlającegoopisformularzawjęzykuXAML,
zbadajelementonazwieButton,alezachowajostrożność,byniczegoniezmienić
wtymkodzie.Zwróćuwagę,żeterazelementtenzawieraatrybutonazwieClick,
którywskazujenametodęokClick.
<Buttonx:Name="ok"IIIClick="okClick"/>
9.WybierzzmenuDebugujpolecenieRozpocznijdebugowanie.
10.Powyświetleniuformularzazastąpistniejącytekstznajdującysięwpoluteksto-
wym,wpisującwjegomiejsceswojeimię,anastępniewciśnijklawiszOK.
SpowodujetowyświetleniekomunikatupozdrawiającegoCiępoimieniu: