Სარჩევი:

შეგვიძლია გამოვიყენოთ try გარეშე catch-ში?
შეგვიძლია გამოვიყენოთ try გარეშე catch-ში?

ვიდეო: შეგვიძლია გამოვიყენოთ try გარეშე catch-ში?

ვიდეო: შეგვიძლია გამოვიყენოთ try გარეშე catch-ში?
ვიდეო: JavaScript Question: Should I Use try catch or an if Conditional? 2024, მაისი
Anonim

საბოლოო ბლოკი არ შეიცავს არანაირ დაბრუნების, გაგრძელებას, შესვენების განცხადებებს, რადგან ის არ აძლევს კონტროლს უფლებას დატოვოს საბოლოო ბლოკი. შენ შეუძლია ასევე გამოყენება საბოლოოდ დაბლოკვა მხოლოდ ა სცადე ბლოკი ნიშნავს გარეშე ა დაჭერა დაბლოკვა, მაგრამ ამ სიტუაციაში, გამონაკლისი არ არის დამუშავებული.

ანალოგიურად შეიძლება ვინმემ იკითხოს, შეგვიძლია გამოვიყენოთ try გარეშე catch?

დიახ, ჩვენ შეგვიძლია აქვს სცადეთ დაჭერის გარეშე დაბლოკვა საბოლოოდ ბლოკის გამოყენებით. შენ შეგიძლიათ გამოიყენოთ ცდა ბოლოს და ბოლოს. როგორც მოგეხსენებათ, საბოლოოდ ბლოკი ყოველთვის სრულდება მაშინაც კი, თუ თქვენ გაქვთ გამონაკლისი ან დაბრუნების განცხადება სცადე დაბლოკვა, გარდა სისტემის შემთხვევისა.

გარდა ამისა, არის თუ არა საცდელი დაჭერა C-ში? C++ გთავაზობთ შემდეგ სპეციალიზებულ საკვანძო სიტყვებს ამ მიზნით. სცადე : წარმოადგენს კოდის ბლოკს, რომელსაც შეუძლია გამონაკლისების დადება. დაჭერა : წარმოადგენს კოდის ბლოკს, რომელიც შესრულებულია კონკრეტული გამონაკლისის დაშვებისას. სროლა: გამოიყენება გამონაკლისის გადასაყრელად.

ამასთან დაკავშირებით, შეგვიძლია ჩავწეროთ try catch in catch ბლოკში C#-ში?

ჩადგმული ცდა-დაჭერა

  • გამოიყენეთ try, catch და ბოლოს ბლოკები C#-ში გამონაკლისების დასამუშავებლად.
  • try ბლოკს უნდა მოჰყვეს catch ან საბოლოოდ დაბლოკვა ან ორივე ერთად.
  • მრავალჯერადი დაჭერის ბლოკი დასაშვებია სხვადასხვა გამონაკლისის ფილტრებით.
  • catch{..} და catch(Exception ex){ } ორივეს გამოყენება შეუძლებელია.

შეგიძლიათ სცადოთ C#-ში რამდენიმე დაჭერა?

In C# , შენ შეგიძლია გამოიყენო ერთზე მეტი დაჭერა ბლოკი ერთად სცადე ბლოკი. საერთოდ, მრავალჯერადი დაჭერა ბლოკი გამოიყენება სხვადასხვა ტიპის გამონაკლისების დასამუშავებლად დაჭერა ბლოკი გამოიყენება სხვადასხვა ტიპის გამონაკლისების დასამუშავებლად. ზოგადად, დაჭერა ბლოკი მოწმდება იმ თანმიმდევრობით, რომლითაც ისინი აქვს მოხდა პროგრამაში.

გირჩევთ: