نظرات مطالب
MVVM و فراخوانی متدهای اشیاء View از طریق ViewModel
همون اوایل که اشتراکهای روزانه قطع شد می خواستم بپرسم که چرا قطع شد؟ دیدم شاید پررویی باشه نپرسیدم. ولی بزارید یه سوالی که برام پیش اومده بپرسم :
چرا شما و کسانی مثل شما که به علم روز برنامه نویسی و نرم افزار تسلط دارید، پروژه های اوپن سورس تولید نمی کنید که هم آموزش است و هم می تواند به خوبی درآمد زا باشد.
واقعا دلیلش چیست که در ایران این کار اتفاق نمی افتد؟
نظرات مطالب
رمزنگاری فایل‌های PDF با استفاده از کلید عمومی توسط iTextSharp
سلام.دستت بابت این اطلاعات درد نکنه.
راستش من یه سری کتاب درسی دانلود کردم میخوام ادیتش کنم.چون از برنامه نویسی چیز زیادی سرم نمیشه از توضیحات بالا زیاد چیزی نفهمیدم حتی نمیدونم تو چه محیطی این دستوراتو باید نوشت.ولی واقعا به اون فایل های پی دی اف نیاز دارم اگه میشه 1 توضیحی بدین که باید چیکار کنم؟
نظرات مطالب
ReSharper 4.5
مطابق اصول استاندارد برنامه نویسی به زبان سی شارپ:
18. Declare variables as close as possible to where it is first used. Use one variable declaration per line.
ماخذ:
http://www.dotnetspider.com/tutorials/CodingStandards.doc
مطالب
درخواست

لطفا مطالب و سؤالات غیر مرتبط با عناوین هر یک از مطالب ارسالی در سایت را مطرح نفرمائید. (در غیر اینصورت مطلب شما بدون تائید، یک ضرب حذف خواهد شد؛ حتی شما!)
کاربری این وبلاگ شخصی به فوروم تبدیل نخواهد شد.

برای پاسخ به سؤالات خودتون می‌تونید به فوروم‌های برنامه نویسی مانند دات نت سورس مراجعه نمائید.


با تشکر

پاسخ به بازخورد‌های پروژه‌ها
استفاده از database first
نظرات نظرسنجی‌ها
اگر بخواهید کنار دات نت بر روی یک پلتفرم یا زبان دیگری نیز کار کنید کدام را انتخاب می کنید؟
من اگر جایی نیاز به وب سرویس قوی با تعداد درخواست بالا و.. باشه Go Lang پیشنهاد میدم و برای سرعت بالای لود صفحات هم هر نوع SPA
اگر کسی بخواد برنامه نویسی شروع کنه بهش پیشنهاد میکنم با پایتون شروع کنه. و راحت بدون دردسر و درگیری‌های خاص یک صفحه‌ی لاگین و ثبت نام و ثبت و  ویرایش و حذف دیتا بدون نیاز به دانش آنچنانی با مدیریت مناسب داشته باشه
خودم .Net دوست دارم و باهاش راحتم 
نظرات نظرسنجی‌ها
اگر بخواهید کنار دات نت بر روی یک پلتفرم یا زبان دیگری نیز کار کنید کدام را انتخاب می کنید؟
ممنون . البته تقریبا هم سن هستیم . درسته همینطوره و خیلی زمانبر هست و حوصله زیادی میخواد.
حدود ده سال هست برنامه نویسی کار میکنم وبا این همه تجربه و کار الان علاقه مند شدم برگردم سی پلاس پلاس . شما سورس تلگرام رو نگاه کنید میبینید که با سی پلاس پلاس نوشته شده و چندتا نرم افزار قدرتمند دیگه . 
نظرات نظرسنجی‌ها
آیا کارت پایان خدمت برای استخدام یک برنامه نویس ملاک است ؟
بنظر من داشتن کارت پایان خدمت اهمیتی ندارد. اینکه برنامه نویسی که قراره پروژه‌ی نرم افزاری رو پیش ببره دو سال از دوران جوانی خودش رو ( که میتونه کار کنه و دانش و مهارت بیشتری رو بدست بیاره ) به خاطر داشتن یک کارت از دست بده ، کاملان غیر منطقیه. دنیا هم به این سمت داره میره و در بیشتر کشور‌های پیشرفته سربازی اجباری وجود نداره ( این اتفاقی نیست و امیدوارم کشور ما هم به این سمت بره ) .
نظرات نظرسنجی‌ها
آخرین باری که یک کتاب فارسی را در زمینه‌ی دات نت خریدید، کی بوده؟
'من کتاب تجارت الکترونیکی اقای افراشته مهر رو خوندم. واقعا کتاب محشری هستش' 
ولی بنظرم من اینطور نیست!  کار با ADO برای قبل از محبوب شدن ORM‌ها و اومدن Entity framework هستش، برنامه نویسی با این تکنولوژی‌ها بنظرم مرده . این سایت نویسندش  هست زبان اصلی این کتاب رو من بهتر متوجه شدم ( ترجمه‌ی آقای افراشته مهر هم زیاد جالب نبود ، تالیف زیادی به کار نبرده بود ، فقط ترجمه این بده! ) .
مطالب
لیست شماره نگارش‌های دات نت فریم ورک تا این تاریخ

از زمانیکه دات نت فریم ورک ارائه شده (حدودا 8 سال یا بیشتر اگر بتای آن‌را هم به حساب بیاوریم به سال 2000 بر می‌گردد)، نگارش‌های متفاوتی تا به امروز در اختیار عموم قرار گرفته اند.
جدول زیر این موارد را تا این تاریخ لیست کرده و شماره نگارش دقیق آن‌ها را نیز بر می‌شمارد:

.NET version

Actual version

3.5 SP1

3.5.30729.1

3.5

3.5.21022.8

3.0 SP2

3.0.4506.2152

3.0 SP1

3.0.4506.648

3.0

3.0.4506.30

2.0 SP2

2.0.50727.3053

2.0 SP1

2.0.50727.1433

2.0

2.0.50727.42

1.1 SP1

1.1.4322.2032

1.1 SP1 (in 32 bit version of Windows 2003)

1.1.4322.2300

1.1

1.1.4322.573

1.0 SP3

1.0.3705.6018

1.0 SP2

1.0.3705.288

1.0 SP1

1.0.3705.209

1.0

1.0.3705.0


برای بدست آوردن شماره نگارش‌های نصب شده بر روی یک کامپیوتر متاسفانه راه ساده‌‌ای وجود ندارد. امکاناتی هم که خود دات نت فریم ورک به صورت ذاتی ارائه می‌دهد به صورت زیر است:

class NetVersion
{
public static string Version
{
get
{
return Environment.Version + "\n" +
Environment.OSVersion;
}
}
}

که خروجی آن فقط آخرین نگارش CLR را شامل می‌شود.
برای مثال روی ویندوز اکس پی سرویس پک 3 با دات نت فریم ورک سه و نیم، سرویس پک یک خواهیم داشت:
2.0.50727.3053
Microsoft Windows NT 5.1.2600 Service Pack 3
که عدد نگارش ارائه شده با دات نت فریم ورک 2 سرویس پک 2 تطابق دارد. به عبارت دیگر آخرین نگارش CLR هنوز همان 2 است و موارد دیگر (مثل wf و wcf و ...) فقط یک سری افزونه برای این هسته به شمار می‌روند.
خوبی این روش هم این است که اگر در یک هاست اینترنتی قصد داشتید شماره نگارش دات نت فریم ورک سرور را بررسی کنید، بدون مشکل پاسخ خواهد داد. برای مثال اگر به دات نت فریم ورک 2 سرویس پک 2 رسیدید، یعنی دات نت فریم ورک سه و نیم، سرویس پک یک حتما روی سرور نصب است، چون این دو با هم ارائه شده‌اند و به صورت مجزا ارائه نشده‌اند.

برای بدست‌ آوردن لیست دات نت فریم ورک‌های مختلف باید به رجیستری ویندوز مراجعه کرد. مسیرهای:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform


این روش یا حتی لیست کردن فولدرهای نصب شد در مسیر C:\WINDOWS\Microsoft.NET\Framework نیز شماره نگارش کامل را ارائه نمی‌دهند. تنها راه باقیمانده مراجعه به فایل mscorlib.dll هر پوشه و بررسی نگارش آن است:



اینکار را با برنامه نویسی به صورت زیر می‌توان انجام داد:

public static string MscorlibVersion
{
get
{
//using System.Diagnostics;
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(
Environment.GetEnvironmentVariable("windir") +
@"\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll");
return myFileVersionInfo.ProductVersion;
}
}