خرید بک لینک
متد Range در کلاس استاتیک enumerable میتواند برای ایجاد مجموعه ای از اعداد در یک بازه مشخص تولید گردد. مثلا برای تولید اعداد بین 10 و 100 مینویسیم. Enumerable.Range(10,100) از طرفی این متد برای کاربرهای دیگری نیز میتواند مورد استفاده قرار گیرد. مثلا برای تولید داده های تستی هنگام نوشتن Unit Testها List userList= new List(); Enumerable.Range(10,100).ToList().ForEach(item=>{ var user= new User(){ Id=item, Name="User"+Item.ToString(), } userList.Add(user); }); از کاربردهای دیگر: / Generate a sequence of integers from 1 to 10 // and then select their squares. IEnumerable squares = Enumerable.Range(1, 10).Select(x => x * x); foreach (int num in squares) { Console.WriteLine(num); } /* This code produces the following output: 1 4 9 16 25 36 49 64 81 100 */برچسبها: کاربرد Enumerable, Rangeادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: جمعه 1 دی 1396 ساعت: 21:04

در سی شارپ 5 نوع عملگر وجود دارد: 1- عملگرهای محاسباتی(Arithmetic Operators): + - * / % 2-عملگرهای منطقی (Logical Operators): && || ! 3- عملگرهای مقایسه ای (Comparison Operators): == = != 4- عملگرهای تعیین (Assignment Operators): = =+ -= *= /= ++ -- 5- عملگرهای بیتی(Bitwise Operators): > & | ^ به توضیح نوع پنجم عملگرها میپردازیم: * عملگر & یا and: دو عملگر را با هم and میکند. یعنی باینری دو عملگر را یافته و آنها را با هم AND میکند: int x= 6 & 3 ; // 110 & 011 = 010 = 2 ما بقی عملگرها هم مطابق با توضیحات مندرج در کامنت عمل میکنند: int x= 6 | 3 ; // 110 | 011 = 111 = 7 // OR operator int x= 6 ^ 3 ; // 110 ^ 011 = 111 = 7 // XOR operator int x= 6 int x= 6 >> 1 ; // 110 >> 1 = 011 = 3 // Right Shift operator int x= ~4 ; // ~110 = 001= 1 // Invert operatorبرچسبها: Different Type of Operators in Cادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: جمعه 1 دی 1396 ساعت: 21:04

در مواقعی نیاز دارید تا مثلا بجای یک مقدار، چند مقدار از یم متد بازگشت دهید. راههای متفاوتی وجود دارد. استفاده از اشیا، یا ref, out. ولی راه دیگری که خیلی جاها خیلی بهتر است نیز وجود دارد. استفاده از Tuple ها: private Tuplestring, bool, int> GetItem(ادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 30 مهر 1396 ساعت: 18:06

تعدادی اصول برای الگوهای طراحی و بطورکلی مبحث طراحی وجود دارد که به مرور زمان به عنوان مبنایی که نرم افزارهای سازمانی و با قابلیت Maintainability خوب میتوانند بر اساس آنها طراحی و ایجاد شوند. 1- اصل Keep It Simple Stupid یا KISS:این اصل میگه که کدتونادامه مطلب

برچسب: الگوهای, نویسنده: امیر کریمی تاريخ: يکشنبه 30 مهر 1396 ساعت: 18:06

23 الگوی ذکر شده در کتاب GOF که به عنوان Bible استفاده از الگوهای طراحی است، به 3 دسته کلی تقسیم میشوند: 1- Creational:الگوهای ایجادی بر نحوه instantiate کردن اشیا و ارجاع آنها اشاره دارد. این الگوها در حقیقت مسیولیت ایجادنمونه های جدید اشیا را از کادامه مطلب

برچسب: الگوهای, نویسنده: امیر کریمی تاريخ: يکشنبه 30 مهر 1396 ساعت: 18:06

hashcode به طور خلاصه مقادیر عدی هستند که ازاجرای برخی الگوریتمها بر روی فایلها بدست آمده اند. میتوان این کدها را مانند اثر انگشت انسان در دنیای نرم افزار دانست. کاربردها:1- مهمترین کاربرد هش کدها، مقایسه دو فایل است. فرض کنید هش کد یک فایل را تولید ادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 30 مهر 1396 ساعت: 18:06

متد Range در کلاس استاتیک enumerable میتواند برای ایجاد مجموعه ای از اعداد در یک بازه مشخص تولید گردد. مثلا برای تولید اعداد بین 10 و 100 مینویسیم. Enumerable.Range(10,100)از طرفی این متد برای کاربرهای دیگری نیز میتواند مورد استفاده قرار گیرد. مثلا ادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 30 مهر 1396 ساعت: 18:06

ممکن هنگام مرور وب سایتها با خطاهای HTTP زیر مواجه شوید که هر کدام معنی خاصی دارند. - (HTTP ERROR 400 (BAD REQUEST: وب سرور از طریق اعلام خطای 400 به شما میگه که درخواست شما به وب سرور درخواست درستی نبوده است. یعنی وب سرور نتونسته معنی درخواست ارسالیرو بفمه و پاسخ بده. ممکنه وب سرور تشخیص داده باشهادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

Private: این سطح دسترسی باعث میشود که اعضای این کلاس فقط توسط خود کلاس دیده شوند و در سایر کلاسها (و قاعدتا اسمبلیها) - و حتی کلاسهای فرزند- دیگر قابل دیدن و دسترسی نباشند. Protected: این سطح دسترسی شبیه Private است با این تفاوت که اعضای این کلاس فقط در این کلاس و کلاس هایی که از این کلاس ارث بری مادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

پلی مورفیسم یا چند ریختی یا چند شکلی، یکی از مفاهیم بسیار قدرتمند در مباحث شی گرایی میباشد. Polymorphism به همراه Encaplulation و Inheritance سه عنصر اصلی شی گرایی را تشکیل میدهند. بطور کلی پلی مورفیسم به معنای چندین شکل از یک متد است. مفهوم چندریختی اغلب به وسیلهٔ عبارت « یک رابط، چند متد» بیان مادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

- وارد کنسول مدیریت SQL Server شوید.

- از پوشه Security و روی Logins، راست کلیک و New Login را انتخاب کنید.

- در کادر login name بصورت زیر تایپ کنید : (دقت: دکمه Search را اصلا نزنید)

1- اگر IIS و SQL Server در یک سرور باشند(Local):

IIS AppPoolMyAppPool

2- اگر IIS و Sql Server در دوسرور مجزا باشند(Remote):

$DomainNameMyServeName

- حالا دسترسیهای لازم رابدهید و در انتها اوکی و تمام

+ نوشته شده در یکشنبه بیست و چهارم بهمن ۱۳۹۵ساعت 12:17 توسط امیر عزتی |

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

الگوی ProtoType یکی از الگوهای ساده است که تنها باید بدانید چه زمانی باید از آن استفاده کنید. دقیقا چه مشکلاتی با استفاده از این الگو قابل حل است؟؟ 1- زمانی است که ساختن یک شی جدید بسیار هزینه بر است. 2- زمانی است که میخواهیم state یک شی موجود را با ساخت شی جدید در آن شی جدید نیز عینا داشته باادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

گرچه برنامه نویسی شی گرا انعطاف پذیری زیادی به همراه دارد ولی چالشهایی نیز به دنبال دارد. چرا که همه چیز را میخواهیم به صورت یک شی یا Object مدل کنیم و بنابر این مقادیر زیادی اسناد و کاراکترهایشان را در قالب شی مجبوریم ذخیره کنیم. این گونه برنامه ها باعث کلی overhead در زمان runtime میشوند.هدف: ایادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

الگوی State این الگو به شما در موارد زیر کمک میکند - Simplify کردن کد - امکان جدا کردن و مشخص نمودن مسولیتها - افزایش Maintainability این الگو به شی اجازه میدهد تا رفتار متدها را بر اساس وضعیت شی تغییر دهد. مثال: سیستم کنترل نسخه نرم افزار و زیر سیستم Tracking Work Item در ادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

الگوی Momento هدف: ایجاد امکان قابلیتهای undo و redo در نرم افزار - زمانی که بخوای وضعیت یک شی را به حالتی در گذشته برگردانی. یعنی Undo - افزودن مستقیم قابلیت undo به کلاسهای شما قانون Single Responsibility رو نقض میکنه - شما نمی خواهید به وضعیت داخلی اشیا دسترسی بدید. چرا کادامه مطلب

برچسب: نویسنده: امیر کریمی تاريخ: يکشنبه 21 خرداد 1396 ساعت: 22:02

صفحه بندی