مطالب
برنامه LINQPad و مثال‌های جدید آن

برنامه معروف LINQPad تا کنون به همراه مثال‌های کتاب C# 3.0 in a Nutshell به صورت یکپارچه ارائه می‌شد.
اکنون مثال‌های کتاب LINQ in Action نیز قابلیت یکپارچگی با این برنامه را یافته‌اند. به این صورت بسیار ساده و در همان محیط LINQPad می‌توان این مثال‌ها را مرور و اجرا کرد که در یادگیری LINQ کمک شایانی می‌نمایند.
برای نصب این مثال‌های یکپارچه جدید، بر روی لینک Download more samples آن کلیک کرده و در صفحه‌ی باز شده، بر روی لینکی به نام Download full code listings into LINQPad کلیک کنید.



اکنون مثال‌های سی شارپ و VB.Net آن به صورت یکپارچه در اختیار شما خواهند بود.


نظرات اشتراک‌ها
سی‌شارپ به عنوان زبان برتر توسعه برنامه‌های موبایل
اگر چه فکر می‌کنم #C و پلتفرم دات نت، از لحاظ کارایی و مدرن بودن، نسبت به زبان‌های رقیب پیشتاز هست. اما باید قبول کرد زبان پیشتازی برای توسعه نرم افزارهای تحت موبایل نیست. یا بهتره بگیم که برای این کاربرد مورد پذیرش گسترده قرار نگرفته.
اشتراک‌ها
کتابخانه‌ی OneOf؛ راه‌حلی برای تعریف discriminated unions در زبان #C

در تایپ‌اسکریپت می‌توان خروجی متدها و یا پارامترها را از چندین نوع مختلف، توسط مفهومی به نام union types معرفی کرد:

function printId(id: number | string) {
  console.log("Your ID is: " + id);
}
چنین قابلیتی هنوز در زبان #C حداقل به این شکل ساده وجود ندارد که کتابخانه‌ی OneOf یک راه‌حل پیاده سازی آن است.
کتابخانه‌ی OneOf؛ راه‌حلی برای تعریف discriminated unions در زبان #C
اشتراک‌ها
بررسی تازه‌های ECMAScript 2020

یکسری از قابلیت‌های زبان #C جهت مدیریت ساده‌تر خواص نال، به آن اضافه شده‌اند:

Nullish Coalescing Operator:
person.profile.name ?? "Anonymous"

Optional Chaining Operator: 
person?.profile?.age
بررسی تازه‌های ECMAScript 2020
نظرات مطالب
lambda expression در Vb.net
بی احترامی به دوستان VB کار نباشه ولی واقعاً VB زبان مزخرفی هستش و عمرش رو به پایان. C# هم یادگیریش خیلی راحت تره هم امکاناتش خیلی بیشتر. به نظرم دیگه از VB برای آموزش هم نباید استفاده کرد با توجه به این syntax بدی که داره.
نظرات مطالب
استفاده از اسمبلی‌های دات نت 2 در یک پروژه دات نت 4
جهت تکمیل بحث در مورد mixed-mode assemblies به این آدرس مراجعه کنید : (+)
به عبارتی اسمبلی‌هایی هستند که حاوی کدهای managed و unmanaged می‌باشند مانند اسمبلی ساخته شده برای SQLite که هم کدهای دات نتی دارند و هم کدهای اصل مرتبط با خود SQLite که با زبان C نوشته شده.
پاسخ به بازخورد‌های پروژه‌ها
خطا هنگام اجرا در IIS/7.5 کلیه آدرس ها نیاز به دریافت پارامتر ارسالی دارند

وجود , اضافی در حین معرفی خواص در زبان #C کاملا مجازه و به هیچ چیزی هم تفسیر نمیشه. اگر این رو حذف کردید و بعد برنامه رو کامپایل و به سرور ارسال کردید، یعنی فایل‌های bin روی سرور شما قدیمی بودن یا هماهنگ نشده بودند. معنای دیگری نداره.

نظرات نظرسنجی‌ها
اگر بخواهید کنار دات نت بر روی یک پلتفرم یا زبان دیگری نیز کار کنید کدام را انتخاب می کنید؟
من که میگم زبان C++. از هر جهت عالیه. 
فقط حوصله و وقت میخوادبشینی کار کنی. هرپروژه ای هم میشه باهاش نوشت (اندروید، وب ، ویندوز، پردازش تصویر و یادگیری ماشین و پروگرام میکروکنترل‌ها و IC هاو...)
مطالب
آموزش #F
در نظر سنجی که قبلا توسط دوستان درباره میزان آشنایی و استفاده از زبان‌های مختلف برنامه نویسی در تولید پروژه‌های نرم افزاری انجام شده بود (^) تعداد رای زبان #F سه رای بود(یعنی کمتر از یک درصد). یکی از دلایلی که #F کمتر از سایر زبان‌ها مورد توجه است (البته تا این زمان) نبود منبع یا کتاب فارسی در زمینه یادگیری و هم چنین عدم شناخت از امکانات و قدرت این زبان است. در نتیجه تصمیم گرفتم در طی دو یا چند دوره به آموزش برنامه نویسی این زبان بپردازم. دوره اول که  از قسمت دوره‌ها (^ )در این سایت در دسترس عموم  قرار دارد سطوح مقدماتی و متوسط را پوشش می‌دهد (سرفصل‌های این دوره در قسمت آموزش #F ذکر شده است). به دلیل حجم گسترده مطالب امکان ارایه تمام مفاهیم و روش‌ها در طی یک دوره امکان پذیر نبود در نتیجه تصمیم بر آن شد که با توجه به اولویت‌های آموزشی این مطالب طبقه بندی شوند و طی دو یا چند دوره به دوستان عزیز ارائه شوند.
دوره ای که هم اکنون در دسترس است صرفا جهت آشنایی دوستان با نوع کدنویسی و مفاهیم برنامه نویسی این زبان تهیه شده است اما دوره پیشرفته این زبان که بعدا در طی چند فصل، آموزش داده خواهد شد دارای سرفصل‌های زیر خواهد بود:
  • استفاده از #F در پروژه‌های تولید شده با زبان #C و در محیط  Visual Studio.Net 
  • استفاده از EntityFramework در زبان #F
  • تولید و توسعه پروژهای Windows Application با زبان #F
  • تولید و توسعه پروژهای WPF با زبان #F
  • تولید و توسعه پروژه‌های تحت Silverlight با زبان #F
  • و...

موفق باشید.