এটি একটি নির্বোধ প্রশ্ন, তবে আপনি এই কোডটি কোনও নির্দিষ্ট ধরণের কিনা তা পরীক্ষা করতে ব্যবহার করতে পারেন ...
if (child is IContainer) { //....
"না" উদাহরণটি যাচাই করার জন্য আরও কি মার্জিত উপায় আছে?
if (!(child is IContainer)) { //A little ugly... silly, yes I know...
//these don't work :)
if (child !is IContainer) {
if (child isnt IContainer) {
if (child aint IContainer) {
if (child isnotafreaking IContainer) {
হ্যাঁ, হ্যাঁ ... বোকা প্রশ্ন ....
কোডটি দেখতে কেমন তা নিয়ে কিছু প্রশ্ন রয়েছে কারণ এটি কোনও পদ্ধতির শুরুতে কেবল একটি সাধারণ রিটার্ন।
public void Update(DocumentPart part) {
part.Update();
if (!(DocumentPart is IContainer)) { return; }
foreach(DocumentPart child in ((IContainer)part).Children) {
//...etc...
if (!(argument is MapsControlViewModel vm)) { return; }
- আমি যদি এইটিটি উল্টিয়ে দিতে পারি এবং পুরো বন্ধ পদ্ধতিটি যদি ইফের বন্ধনীগুলির মধ্যে রাখতে পারি তবে আমি পদ্ধতিটির শেষে প্রচুর বন্ধনী বন্ধন সহ ক্রিসমাস-ট্রি কোড পেতে পারি। এটি অনেক কম পাঠযোগ্য।
ifnot
বিবৃতিগুলি