کاربرد Enumerable.Range

ساخت وبلاگ
متد 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 کاربرد Enumerable.Range...ادامه مطلب
ما را در سایت کاربرد Enumerable.Range دنبال می کنید

برچسب : نویسنده : amirezati بازدید : 54 تاريخ : جمعه 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 کاربرد Enumerable.Range...ادامه مطلب
ما را در سایت کاربرد Enumerable.Range دنبال می کنید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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