থেকে সি # / নেট লিটল বিস্ময়। প্রকাশ-সাকার সি # 6 সদস্য :
সুতরাং, আপনি এটি ব্যবহার করা উচিত? এটি সমস্ত স্টাইল নেমে আসে। আমার অন্ত্রটি হ'ল সাধারণ অভিব্যক্তি এবং বক্তব্যগুলিতে সীমাবদ্ধ করা যা প্রথম নজরে পরিষ্কারভাবে বোঝা যায়।
(জোর, আমার; নীচে আপডেট 1 দেখুন)
উপরের নিবন্ধটির সংক্ষিপ্তসার থেকে আরও:
সুতরাং সি # 6 এখন আমাদেরকে কেবলমাত্র সম্পত্তি এবং পদ্ধতির সংজ্ঞাগুলি দিয়ে অভিব্যক্তিগুলি নির্দিষ্ট করার সক্ষমতা দেয়। এটি আপনার কোডটিকে আরও সংক্ষিপ্ত করতে খুব সহজ পদ্ধতির সিনট্যাক্স বোঝা হ্রাস করতে সহায়তা করতে পারে।
যাইহোক, সমস্ত কিছুর সাথে, এটি কোনও প্রদত্ত পরিস্থিতির জন্য উপযুক্ত কিনা তা নিয়ে আপনার রায় ব্যবহার করুন। যখন কোনও অভিব্যক্তি খুব দীর্ঘ বা জটিল হয়, তখন পুরো বডি সিনট্যাক্স ব্যবহার করা আরও পড়তে পারে।
এবং পারফরম্যান্স সম্পর্কে অন্য একটি উদ্ধৃতি, কারণ নির্দিষ্ট ভাষার বৈশিষ্ট্যটি ব্যবহার করার উপযুক্ত হওয়ার সাথে সাথে পারফরম্যান্স সমস্যাগুলিও খেলতে পারে:
এখন, আপনি জিজ্ঞাসা করতে পারেন, রানটাইমে এটির কোনও কার্যকারিতা জড়িত? আসলে, উত্তর না হয় । এটি কেবল সিনট্যাকটিকাল চিনি যা পুরো শরীরের লেখার মতো একই আইএলটিতে প্রসারিত হয়। এটি কোনও প্রতিনিধি তৈরি করে না , এটি লম্পডের এক্সপ্রেশন সিনট্যাক্সকে সহজ সরল সংস্থা লেখার সহজতর করার জন্য ধার করে যা একটি অভিব্যক্তির ফলস্বরূপ।
(জোর, লেখক)
আপডেট 1: @ জার্গডব্লিউমিত্যাগ বলেছেন
এর কোন মানে নেই. "এটিকে সাধারণ অভিব্যক্তি এবং বিবৃতিতে সীমাবদ্ধ করবেন"? তাই না? এটি বিবৃতি দিয়েও কাজ করে না, কেবল প্রকাশের সাথে!
এটি প্রদর্শিত হয় মূল লেখকের ভুল বানান থাকতে পারে। স্পষ্ট করতে, নতুন এবং উন্নত সি # 6.0 থেকে :
এক্সপ্রেশন দেহযুক্ত ক্রিয়াকলাপগুলি সি # 6.0 এ অন্য বাক্য গঠন সহজীকরণ। এগুলি কোনও বিবৃতি দেহের সাথে ফাংশন। পরিবর্তে, আপনি ফাংশন ঘোষণার পরে একটি অভিব্যক্তি দিয়ে এগুলি প্রয়োগ করেন।
স্পষ্টতই, এটি কোনও পদ্ধতি বা সম্পত্তিকে একটি এক্সপ্রেশন করে না । কোডের লাইনগুলি (এবং কোঁকড়া ধনুর্বন্ধনী সংখ্যা) হ্রাস করতে এটি এক্সপ্রেশন সিনট্যাক্সটি ব্যবহার করে ।
আমার আসল সুপারিশটি এখনও দাঁড়িয়ে আছে: এটি আপনার কোডটি স্পষ্ট এবং বোঝার জন্য সহজ করে যখন আপনি এটি ব্যবহার করতে পারেন কেবল তা নয় Use