আমি একটি কনসোল অ্যাপ্লিকেশন তৈরি করছি এবং আমার একটি "মেনু" রয়েছে যেখানে ব্যবহারকারী একটি নতুন ব্যক্তি অবজেক্ট তৈরি করতে তথ্য প্রবেশ করতে পারে। নিম্নলিখিতটি একটি পদ্ধতির ভিতরে রয়েছে।
Write("Please enter the first name: ", false);
string fName = Console.ReadLine().ToUpper();
Write("Please enter the middle initial: ", false);
string mInitial = Console.ReadLine().ToUpper();
Write("Please enter the last name: ", false);
string lName = Console.ReadLine().ToUpper();
তাই ভালো. আমি চাই যে ব্যবহারকারী কোনও নতুন ব্যক্তি বানাতে চান না তা স্থির করে যদি তারা যেকোনো সময় পদ্ধতি থেকে প্রস্থান করতে সক্ষম হয়। সুতরাং আমি "চেকএক্সিট" নামে একটি নতুন পদ্ধতি তৈরি করতে চাই এবং তারা "এক্সিট" টাইপ করলে এটি "ক্রিয়েটপারসন" পদ্ধতিটি ছেড়ে যাবে। সুতরাং আমি "চেকএক্সিট" একটি রিটার্ন ফিরিয়ে আনতে চাই। অন্যথায় আমাকে প্রতিটি ইনপুট পরে একটি "if" স্টেটমেন্ট যুক্ত করতে হবে এবং তা গোলমাল-ওয়াই হয়ে যায়।
এটা কি সম্ভব? রিটার্নের কি রিটার্ন টাইপ থাকে? এটি করার উপযুক্ত উপায় কী হবে?
throw exception
পদ্ধতিতে এবং এর return
সাথে করতে পারেনcatch