এই প্রশ্নটি থেকে আমি নিম্নলিখিতটি শিখার পরে এটি আমার মনে আসে :
where T : struct
আমরা, সি # বিকাশকারীরা, সবাই সি # এর বেসিকগুলি জানি। আমি ঘোষণাপত্র, শর্তসাপেক্ষ, লুপস, অপারেটর ইত্যাদি mean
আমাদের মধ্যে কেউ কেউ জেনেরিক্স , বেনামে প্রকার , ল্যাম্বডাস , লিনকুই , ...
তবে সি # এর সবচেয়ে লুকানো বৈশিষ্ট্য বা কৌশলগুলি কী কী এমনকি সি # অনুরাগী, আসক্তি, বিশেষজ্ঞরা সবে জানেন?
এখানে এখন পর্যন্ত প্রকাশিত বৈশিষ্ট্য রয়েছে:
কীওয়ার্ড
yield
মাইকেল স্টাম দ্বারাvar
মাইকেল স্টাম দ্বারাusing()
কোকোস দ্বারা বিবৃতিreadonly
কোকোস দ্বারাas
মাইক স্টোন দ্বারাas
/is
দ্বারা এড Swangrenas
/is
(উন্নত) রকেটপ্যান্টস দ্বারাdefault
ডেথোফ্রেটস দ্বারাglobal::
পাইকোম্যান দ্বারাusing()
অ্যালেক্সকিউস দ্বারা ব্লকvolatile
জাকুব urturc দ্বারাextern alias
জাকুব urturc দ্বারা
আরোপ করা
DefaultValueAttribute
মাইকেল স্টাম দ্বারাObsoleteAttribute
দ্বারা DannySmurfDebuggerDisplayAttribute
স্টু দ্বারাDebuggerBrowsable
এবং bdukesDebuggerStepThrough
দ্বারাThreadStaticAttribute
মার্কসিডাড দ্বারাFlagsAttribute
মার্টিন ক্লার্ক দ্বারাConditionalAttribute
অ্যান্ড্রুবার্নস দ্বারা
বাক্য গঠন
??
(coalesce nulls) অপারেটর দ্বারা কোকোস- নিক বেরার্ডির দ্বারা পতাকাঙ্কিত সংখ্যা
where T:new
দ্বারা লার্স Mæhlum- কীথের দ্বারা জড়িত জেনেরিকগুলি
- কিথের দ্বারা ওয়ান-প্যারামিটার ল্যাম্বডাস
- কীথের দ্বারা অটো বৈশিষ্ট্য
- নেথস্পেসের উপাধিগুলি কিথের
- প্যাট্রিক দ্বারা @ সহ ভার্বাটিম স্ট্রিং আক্ষরিক
enum
lfoust দ্বারা মান- মার্ক্সিডাড দ্বারা @ পরিবর্তনযোগ্য নামগুলি
event
অপারেটরগুলি মার্ক্সিডাড দ্বারা- পোর্টম্যান দ্বারা স্ট্রিং বন্ধনী বিন্যাস
- Xanadont দ্বারা সম্পত্তি অ্যাক্সেসযোগ্য অ্যাক্সেসিবিলিটি সংশোধক
- জেসনস
?:
দ্বারা শর্তসাপেক্ষ ( টেরিনারি ) অপারেটর ( ) checked
এবং বিনোজ অ্যান্টনিunchecked
দ্বারা অপারেটররাimplicit and explicit
অপারেটর ফ্লরি দ্বারা
ভাষার বৈশিষ্ট্য সমূহ
- ব্র্যাড বার্কারের দ্বারা নোলযোগ্য প্রকারগুলি
- কীথের নামহীন প্রকার
__makeref __reftype __refvalue
যিহূদা হিমাঙ্গো দ্বারা- লোমএক্সএক্স দ্বারা অবজেক্ট ইনিশিয়েলজার
- ডাকোটাতে ডেভিডের ফর্ম্যাট স্ট্রিং
- মার্ক্সিডাড দ্বারা এক্সটেনশন পদ্ধতি
partial
জন এরিকসন দ্বারা পদ্ধতি- জন অ্যাসবেকের প্রিপ্রসেসর নির্দেশনা
DEBUG
রবার্ট ডারগিন প্রি-প্রসেসরের নির্দেশনা- অপারেটর ওভারলোডিং SefBkn দ্বারা
- দ্বারা inferrence টাইপ করুন চাকরিট
- বুলিয়ান অপারেটরদের পরবর্তী স্তরে নিয়ে যাওয়া দ্বারা রব গফ
- রোমান বোইকো দ্বারা বক্সিং না করে ইন্টারফেস হিসাবে মান-ধরণের ভেরিয়েবল পাস করুন
- প্রোগ্রামে রোমান বোইকো দ্বারা ঘোষিত ভেরিয়েবল টাইপ নির্ধারণ করুন
- ক্রিস দ্বারা স্থির নির্মাতা
- রোস্টেরোনাসিড দ্বারা লিনকিউ ব্যবহার করে অনায়াসে অনায়াসে / কনডেন্সড ওআরএম ম্যাপিং
__arglist
জ্যাক বোলিং দ্বারা
ভিজ্যুয়াল স্টুডিও বৈশিষ্ট্যগুলি
- হিমাদ্রীর সম্পাদনায় পাঠ্যের ব্লক নির্বাচন করুন
- ড্যানি স্মারফ দ্বারা স্নিপেটস
ফ্রেমওয়ার্ক
TransactionScope
কিউবিস্টার্ড দ্বারাDependantTransaction
কিউবিস্টার্ড দ্বারাNullable<T>
IainMH দ্বারাMutex
ডায়াগো দ্বারাSystem.IO.Path
ageektraped দ্বারাWeakReference
দ্বারা জুয়ান ম্যানুয়েল
পদ্ধতি এবং বৈশিষ্ট্য
String.IsNullOrEmpty()
কিউবিস্টার্ড দ্বারা পদ্ধতিList.ForEach()
কিউবিস্টার্ড দ্বারা পদ্ধতিBeginInvoke()
, উইল ডিনেরEndInvoke()
পদ্ধতিগুলিNullable<T>.HasValue
এবং রিসমোNullable<T>.Value
দ্বারা সম্পত্তিGetValueOrDefault
জন শিহান দ্বারা পদ্ধতি
টিপস ও ট্রিকস
- অ্যান্ড্রেস এইচআর নীলসন দ্বারা ইভেন্ট হ্যান্ডেলারদের জন্য দুর্দান্ত পদ্ধতি
- জন দ্বারা বড় হাতের তুলনা
- অ্যাক্সেস বেনামী দ্বারা প্রতিফলন ছাড়া ধরনের ডিপি
- দ্বারা প্রখর রৌদ্রে instantiate সংগ্রহে বৈশিষ্ট্য একটি দ্রুত উপায় উইল
- জাভাস্ক্রিপ্ট-এর মতো নামবিহীন ইনলাইন-ফাংশনগুলি রোস্টেরোনাসিড
অন্যান্য
- কোকোস দ্বারা নেটমডিউলগুলি
- LINQBridge দ্বারা ডানকান স্মার্ট
- সমান্তরাল এক্সটেনশানগুলি দ্বারা জোএল Coehoorn