reza6966
پنج شنبه 15 مهر 1389, 00:14 صبح
با سلام خدمت همه دوستان
می خوام این تاپیک منبع کاملی از آموزش های ( مقاله - کتاب - ویدئو و ... ) سی شارپ باشد ... امیدوارم همه دوستان من رو کمک کنند تا تاپیک کامل و جامعی جمع آوری کنیم ...
به عنوان اولین پست :
مجموعه نکات مهم در برنامه نویسی سی شارپ دات نت
تمام نکات برنامه نویسی رو که در تالار برنامه نویس مطرح شده بود رو به صورت یه فایل PDF جمع و جور کرده شده است . در این مجموعه نکات خیلی جالبی وجود داره که افراد مبتدی یا اونایی که کم کم دارن حرفه ای میشن میتونن از این PDF استفاده کنن.
به لیست نکته ها توجه کنید:
۱- اختصاص دادن رویداد به کنترلهای ساخته شده در runtime
2- اجرا کردن یک فایل اجرایی با کدنویسی
۳- اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ
۴- اتصال به SqlServer با استفاده از IP Address
5- Serialize کردن باینری آبجکت در فایل
۶- Serialize کردن object در XML
7- Serialize کردن object در SOAP XML
8- Shutdown، Restart و Logoff کردن یک کامپیوتر بوسیله کد
۹- خواندن از Registry ویندوز
۱۰- restart کردن (بستن و مجددا اجرا کردن) برنامه
۱۱- Resize کردن یک تصویر با کدنویسی
۱۲- picture box
13- Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان
۱۴- Initilize کردن کالکشنها در دات نت ۳٫۰ به بالا
۱۵- readonly کردن combobox
16- Ping کردن یک کامپیوتر تحت شبکه
۱۷- Dock و Anchor چی هستند ؟
۱۸- DeSerialize کردن باینری آبجکت از فایل
۱۹- Hibernate و Standby کردن کامپیوتر
۲۰- فایل swf
21- API SndPlaySound dar C# Mamnoon
22- حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه
۲۳- DeSerialize کردن object از SOAP XML
24- Crop کردن یک تصویر (یک برش مستطیلی از تصویر)
۲۵- رسم یک چندضلعی توپر روی یک فرم
۲۶- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
27- انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس
۲۸- پیاده سازی حالت ساده ی الگوی سینگلتون در یک کلاس
۲۹- انجام عملیات متداول روی فایلها و دایرکتوریها
۳۰- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
۳۱- ویرایش فقط یک سطر از DataGridView
32- انتقال آیتمهای Enum به یک ListBox
33- انجام عملیات متداول در رجیستری ویندوز
۳۴- انجام عملیات متداول بر رشته ها
۳۵- افزودن کنترل در زمان اجرا
۳۶- اعمال محدودیت برای ذخیره فایل توسط کاربر
۳۷- افزودن یک زیرمنو و دستور دلخواه به context menu ویندوز اکسپلورر
۳۸- افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
۳۹- اطلاعاتی در مورد موس
۴۰- اضافه و جدا کردن نام فایل از مسیر کامل
۴۱- استفاده کارآمد از دستور Using برای آزاد سازی بهتر منابع
۴۲- اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم
۴۳- ارسال متغیر به صفحه بعد با استفاده از url
44- ایجاد فرمهایی با اشکال غیرمستطیلی
۴۵- ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها
۴۶- ایجاد تصویر Bitmap در زمان اجرا (روش دوم)
۴۷- ایجاد طیف رنگ با بیش از دو رنگ توسط ColorBlend
48- انجام محاسبات بر روی یک فیلد از DataTable
49- انجام کارهای متداول روی درایوها (Partitions)
50- باز و بسته کردن درایو CD-ROM
51- ایجاد تصاویر Bitmap در زمان اجرا(روش اول)
۵۲- ایجاد اشیای گرافیکی
۵۳- بدست آوردن نام کامپیوتر، نام کاربر جاری و … (بوسیله کلاس Environment)
54- بدست آوردن نام شرکت سازنده پراسسور (CPU Manufacturer)
55- باز کردن یک سایت توسط internet explorer
56- آیا کاربر جاری Administrator هست؟
۵۷- ایجاد یک نام تصادفی برای فایل
۵۸- بدست آوردن مسیر فولدرهای ویژه
۵۹- بدست آوردن مسیر دایرکتوری جاری برنامه
۶۰- بدست آوردن مدت زمان بیکاری سیستم
۶۱- بدست آوردن نام سیستم لوکال
۶۲- بدست آوردن میزان فضای خالی یک درایو (پارتیشن)
۶۳- بدست آوردن لیست تمامی فونتهای نصب شده در سیستم
۶۴- بدست آوردن لیست تمامی فرمهای باز در یک برنامه
۶۵- بدست آوردن لیست IP های یک سیستم
۶۶- بدست آوردن خروجی دستورهای خط فرمان
۶۷- بدست آوردن لیست تمامی ناحیه های زمانی (Time Zone)
68- بدست آوردن جزییات اطلاعات در مورد یک پروسه در حال اجرا
۶۹- بدست آوردن حجم کلی یک درایو (پارتیشن)
۷۰- بدست آوردن اطلاعاتی (مانند: سرعت، نوع و …) از کانکشنهای شبکه ای موجود لوکال
۷۱- بدست آوردن اطلاعاتی در مورد OS و CLR
72- بدست آوردن اطلاعاتی از نسخه ویندوز موجود بوسیله توابع API
73- بدست آوردن Handle و عنوان پنجره ی فعال جاری
۷۴- ترسیم یک نوشته در مرکز یک کنترل
۷۵- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
۷۶- بدست آوردن Handle تمامی پنجره های موجود در سیستم
۷۷- ترسیم انواع چک باکس ها به کمک +GDI
78- ترسیم برخی دکمه های ویژه به کمک +GDI
79- تبدیل یک IP به HostName و بلعکس
۸۰- ترسیم انواع border های ۳ بعدی به کمک +GDI
81- تبدیل یک تصویر رنگی به معادل GrayScal آن
۸۲- تبدیل string به int
83- پر کردن یک listbox از رنگهای سیستمی
۸۴- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
۸۵- پخش فایل صوتی موجود در Resource
86- پاک کردن یک پردازش از حافظه
۸۷- پر کردن دو DataGrid به صورت master detail
88- پخش کردن برخی اصوات و صداهای سیستمی تنها با یک خط!
۸۹- برنامه ای مشابه ColorBalance فوتوشاپ
۹۰- پاک کردن فایل
۹۱- بهبود رسم شکلها با روانسازی منحنیها و زاویه ها
۹۲- به دست آوردن لیست کاربران یک گروه خاص در سیستم
۹۳- بررسی اتصال به اینترنت Dial up و ADSL
94- یک کلاس ژنریک برای سریالایز و دیسریالایز کردن به شکل XML
95- برقراری ارتباط تلفنی (Dial up) توسط TAPI32
96- تغییر دادن میزان تفکیک پذیری (Resulation) صفحه نمایش
۹۷- تغییر خواص یک فایل
۹۸- تغییر Render کنترل های دات نت ۲۰۰۵
۹۹- تشخیص روشن بودن Caps Lock و Num Lock
100- تشخیص خالی بودن pictureBox
101- Method overloading چیست؟
۱۰۲- تعریف یک متغیر بدوت تعیین کردن نوع آن در دات نت فریمورک ۳٫۰ به بعد
۱۰۳- abstract class یا کلاس مجرد چیست؟
۱۰۴- تضمین آنکه چطور همیشه پس از اتمام کار با یک آبجکت حتما از حافظه خارج (dispose) شود
۱۰۵- خواندن و نوشتن فایل به صورت unicode با استفاده از richTextBox
106- بافر .: نشان دادن مقدار کپی شدن یه فایل :.
۱۰۷- خوندن خط به خط یک رشته چند سطری
۱۰۸- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – با استفاده از توابع API
109- تغییر نام دادن (Rename) یک فایل
۱۱۰- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – بدون استفاده از توابع API
111- تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه
۱۱۲- چطوری میشه از توابع API استفاده کرد
۱۱۳- چگونه فقط یک نسخه از برنامه اجرا بشه !!!!
۱۱۴- چرخاندن یک تصویر با زاویه دلخواه
۱۱۵- چطور میتونم IP خودمو به دست بیارم ؟
۱۱۶- جستجوی فایل در هارد
۱۱۷- دستکاری خواص (Attribute) یک فایل
۱۱۸- باز و بسته کردن CD Drive
119- خواندن خواص (Attribute) یک فایل
۱۲۰- جدا کردن یک تکه از عکس
۱۲۱- ایندکسرها (Indexers)
122- گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل
۱۲۳- جستجو در دیتاگرید
۱۲۴- چگونه یک کلاس را مهر وموم کنیم؟
۱۲۵- ذخیره DataGrid در اکسل Excel
126- دمای CPU
127- خواندن و نوشتن رنگ یک پیکسل به کمک کلاس Bitmap
128- خواندن و نوشتن رنگ یک پیکسل به کمک توابع API
129- دریافت فایل متنی از web در Windows Application
130- دسترسی به پیکره بندی سیستم در CLR
131- شفاف کردن پشت زمینه ی کنترلها
۱۳۲- شروع آشنایی با LINQ بصورت ساده
۱۳۳- خالی کردن سطل بازیافت ویندوز (ResycleBin)
134- سیاه و سفید کردن عکس با کد نویسی
۱۳۵- شبیه سازی عمل کلیک ماوس روی یک کنترل با کدنویسی
۱۳۶- سایه دار کردن یک فرم
۱۳۷- سریالیزشین چیست ؟
۱۳۸- ساختن لیستی از کنترلها در زمان اجرا
۱۳۹- روش ارسال ایمیل به چندین گیرنده
۱۴۰- ساختن یک سند word و باز کردن آن در MSWord
141- ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی
۱۴۲- کار کردن با کلاس EventLog
143- قفل کردن کامپیوتر از طریق کدنویسی
۱۴۴- کار کردن با کلاس TimeZoneInfo
145- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
146- قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
۱۴۷- قرار دادن یک کنترل داخل منو
۱۴۸- قرار دادن شورتکات یک برنامه بر روی Desktop و Start Menu
149- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Mutex)
150- فرستادن پارامتر به برنامه email ویندوز
۱۵۱- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)
152- غیرفعال کردن دکمه Close یک فرم
۱۵۳- عوض کردن نشانگر ماوس (cursor) روی یک کنترل
۱۵۴- عوض کردن تصویر پشت زمینه desktop با کدنویسی
۱۵۵- فراخوانی یک رویداد از رویداد دیگر
۱۵۶- فارسی کردن کیبورد
۱۵۷- عدم نیاز به نوشتن انواع توابع سازنده (ctor) در دات نت فریمورک ۳٫۰ به بعد
۱۵۸- طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا
۱۵۹- نوشتن یک Event برای تعدادی کنترل و انجام کار مشابه بر روی انها
۱۶۰- نوار تبلیغاتی
۱۶۱- ضبط (رکورد) صدا از طریق میکروفون
۱۶۲- وادار کردن لیست باکس به اسکرول تا یک آیتم مشخص
۱۶۳- نمایش تصاویر در Windows picture and fax viewer از طریق کدنویسی
۱۶۴- معرفی کلاسی با سه متود برای جستجو در EventLog
165- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
166- محدود کردن تکست باکس به پذیرش اعداد ۰-۹
۱۶۷- معرفی روشی بهینه جهت بدست آوردن درخت کامل یک دایرکتوری
۱۶۸- محاسبه زمان اجرای قسمتی برنامه
۱۶۹- گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش
۱۷۰- محاسبه ی حجم کلی یک دایرکتوری
۱۷۱- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
۱۷۲- کشیدن لایه شفاف با رنگ دلخواه بر روی عکس
۱۷۳- کار کردن با Start-Up ویندوز در #.net ??!!
174- کلاس hatchBrush
175- کپی کامل یک دایرکتوری و تمامی زیرشاخه های آن بصورت بازگشتی
۱۷۶- یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی
۱۷۷- کپی کردن فایلهای درون یک دایرکتوری (فقط فایلها)
۱۷۸- گرفتن کد اسکی و یونیکد کاراکتر ها
۱۷۹- گرد کردن و رُند کردن یک مقدار اعشاری
۱۸۰- اعداد فارسی در TextBox
181- غیر فعال کردن یک رویداد در زمان اجرا
۱۸۲- هرس کردن یک رشته متنی
۱۸۳- نحوه استفاده کاراکترهای خاص (مثلا علامت کپی رایت)
۱۸۴- استفاده از Place Holder ها در کار با رشته ها
۱۸۵- روش بررسی خالی بودن یک رشته
۱۸۶- خوندن خط به خط یک رشته چند سطری
۱۸۷- شمارش تعداد آیتم های ایست باکس
۱۸۸- نحوه برداشتن تیک ازآیتم های کنترل checkedListBox
189- حالتهای مختلف نمایش تاریخ و زمان با کمک String Formatting
190- جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان
۱۹۱- چطور یک حلقه را یک مرحله جلو ببرم؟
۱۹۲- تولید رشته های منحصر بفرد
۱۹۳- تبدیل درجه به رادیان و بلعکس
۱۹۴- تبدیل آرایه از بایتها به یک رشته و بلعکس
۱۹۵- تغییر رنگ قسمتی از richbox
196- تبدیل عدد و رشته به متناظر بولین آنها و بلعکس
۱۹۷- تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)
۱۹۸- به توان رساندن و جذر گرفتن
۱۹۹- بدست آوردن قسمت صحیح یک عدد اعشاری
۲۰۰- بدست آوردن حروف تشکیل دهنده ی یک رشته
۲۰۱- بدست آوردن تک تک مقادیر از یک رشته ی مرکب مرزبندی شده
۲۰۲- به دست آوردن تعداد خطوط متن در یک textbox
203- آغاز کار با کلاس Clipboard و دادن و گرفتن یک رشته متنی به/از آن
۲۰۴- ایجاد رشته ای تصادفی از اعداد با طول مشخص
۲۰۵- بدست آوردن تعداد خطوط یک رشته
۲۰۶- کار با اایونت KeyPress در dataGridView
207- TextChanged در DataGridView
208- ایجاد متن و رشته های چند سطری
۲۰۹- چرا و کی باید از کلاس StringBuilder به جای string استفاده کنیم ؟
۲۱۰- تبدیل عکس به آیکن…..
۲۱۱- تغییر زبان فرم های ویندوزی از فارسی به انگلیسی و از انگلیسی به فارسی
۲۱۲- پیدا کردن معکوس یک رشته بصورت بازگشتی
۲۱۳- چطور میشه کاری کرد که نشه توی TextBox فارسی نوشت و کلید های سوئیچی alt+shift هم بی تاثیر باشه
۲۱۴- چک کردن ورودی کاربر برای مقادیر عددی
۲۱۵- نمایش قرمز رنگ عبارت مورد جستجو در RichTextBox
216- ایجاد فرمهای غیر مستطیلی
۲۱۷- تبدیل اعداد به رشته
۲۱۸- Register A Global HotKey
219- کپی آیتم های یک کامبو باکس به دیگری بدون استفاده از حلقه و در یک خط
۲۲۰- استفاده ازدیکشنری:
۲۲۱- محاسبه ی فاصله بین دو زمان مشخص
۲۲۲- کپی آیتم های یک کامبو باکس به دیگری
۲۲۳- بدست آوردن زبان های نصب شده در سیستم:
۲۲۴- عمل چک باکس مثل رادیو باتون
۲۲۵- ایجادمحدودیت کاراکتری با حداقل کد(۲)
۲۲۶- چینش تصادفی اعضای یک لیست یا آرایه به کمک LINQ
227- ایجادمحدودیت کاراکتری با حداقل کد
۲۲۸- افزدون قطعه کدی به ToolBox
229- مثالی ساده از LINQ ، که از یک آرایه اعداد زوج را انتخاب میکند :
۲۳۰- اینترفیس INotifyPropertyChanged برای ایجاد یک رویداد ژنریک جهت تشخیص پروپرتی تغییر یافته
۲۳۱- اضافه کردن شماره سطر به دیتا گرید ویو
۲۳۲- محاسبه توان بدون استفاده از حلقه های تکرار و بازگشت
۲۳۳- تکست باکسی که فقط عدد قبول میکند
۲۳۴- پاک کردن هم زمان تمام TextBox ها :
۲۳۵- حل مشکل رسم اشکال گرافیکی در سی شارپ:
۲۳۶- تولید رشته های تصادفی بصورت کاملا دستی
۲۳۷- نشان دادن کامل تاریخ و زمان سیستم با متود To String:
238- انتخاب و فعال شدن یک سطر در dataGridView با مقدار خاص
۲۳۹- تست ارتباط با اینترنت از طریق پینگ کردن
۲۴۰- بدست آوردن لیست برنامه های نصب شده بر روی سیستم
۲۴۱- ارسال و اجرای مستقیم کوئری در LINQ To SQL
242- تشخیص روشن یا خاموش بودن کلید های CapsLock,NumLock,ScrollLock به روشی بسیار بسیار ساده
۲۴۳- بدست آوردن سطر جاری در دیتاگریدویو
۲۴۴- بدست آوردن میزان زمان روشن بودن کامپیوتر
۲۴۵- اجرای یک متود تنها با دانستن نام آن (بصورت رشته)
۲۴۶- فقط یک نمونه از یک فرم اجرا شود:
۲۴۷- تبدیل مبنا با استفاده از Convert.ToString
248- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
۲۴۹- آموزش کار کردن با BackgroundWorker بصورت آسان و قدم به قدم
۲۵۰- آشنایی با الگوهای طراحی : Singleton Pattern
251- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
۲۵۲- تعدادی کد اعتبارسنجی(Validation) برای TextBox
253- اطلاعاتی در مورد موس
۲۵۴- فراخوانی یک رویداد از رویداد دیگر
۲۵۵- ساختن Connection String به روشی بسیار ساده
۲۵۶- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
257- دستیابی به تاریخ شمسی با استفاده از PersianCalender
258- تبدیل رشته حاوی تاریخ شمسی به متناظر میلادی آن
۲۵۹- آغاز کار با کامپوننت ErrorProvider
260- برعکس کردن ترتیب آیتمهای یک آرایه
۲۶۱- Hash کردن یک رشته متنی با الگوریتم MD5
262- جلوگیری از رخ دادن Unhandled Exceptions
263- جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی
۲۶۴- ارسال تعداد متغیر پارامتر به یک متود
۲۶۵- به دست آوردن مقدار یک Enum از عدد متناظر آن
۲۶۶- کار با اشیاء بوسیله ی نام آنها (با کمک از Reflection)
برای دانلود PDF مجموعه نکات برنامه نویسی در سی شارپ دات نت در ۲۰۰ صفحه به حجم ۲ مگابایت روی لینک زیر کلیک کنید:
دانلود (http://ehsanavr.com/download/Noktehaye-CSharp.Net1.rar)
منبع : http://ehsanavr.com
می خوام این تاپیک منبع کاملی از آموزش های ( مقاله - کتاب - ویدئو و ... ) سی شارپ باشد ... امیدوارم همه دوستان من رو کمک کنند تا تاپیک کامل و جامعی جمع آوری کنیم ...
به عنوان اولین پست :
مجموعه نکات مهم در برنامه نویسی سی شارپ دات نت
تمام نکات برنامه نویسی رو که در تالار برنامه نویس مطرح شده بود رو به صورت یه فایل PDF جمع و جور کرده شده است . در این مجموعه نکات خیلی جالبی وجود داره که افراد مبتدی یا اونایی که کم کم دارن حرفه ای میشن میتونن از این PDF استفاده کنن.
به لیست نکته ها توجه کنید:
۱- اختصاص دادن رویداد به کنترلهای ساخته شده در runtime
2- اجرا کردن یک فایل اجرایی با کدنویسی
۳- اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ
۴- اتصال به SqlServer با استفاده از IP Address
5- Serialize کردن باینری آبجکت در فایل
۶- Serialize کردن object در XML
7- Serialize کردن object در SOAP XML
8- Shutdown، Restart و Logoff کردن یک کامپیوتر بوسیله کد
۹- خواندن از Registry ویندوز
۱۰- restart کردن (بستن و مجددا اجرا کردن) برنامه
۱۱- Resize کردن یک تصویر با کدنویسی
۱۲- picture box
13- Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان
۱۴- Initilize کردن کالکشنها در دات نت ۳٫۰ به بالا
۱۵- readonly کردن combobox
16- Ping کردن یک کامپیوتر تحت شبکه
۱۷- Dock و Anchor چی هستند ؟
۱۸- DeSerialize کردن باینری آبجکت از فایل
۱۹- Hibernate و Standby کردن کامپیوتر
۲۰- فایل swf
21- API SndPlaySound dar C# Mamnoon
22- حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه
۲۳- DeSerialize کردن object از SOAP XML
24- Crop کردن یک تصویر (یک برش مستطیلی از تصویر)
۲۵- رسم یک چندضلعی توپر روی یک فرم
۲۶- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
27- انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس
۲۸- پیاده سازی حالت ساده ی الگوی سینگلتون در یک کلاس
۲۹- انجام عملیات متداول روی فایلها و دایرکتوریها
۳۰- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
۳۱- ویرایش فقط یک سطر از DataGridView
32- انتقال آیتمهای Enum به یک ListBox
33- انجام عملیات متداول در رجیستری ویندوز
۳۴- انجام عملیات متداول بر رشته ها
۳۵- افزودن کنترل در زمان اجرا
۳۶- اعمال محدودیت برای ذخیره فایل توسط کاربر
۳۷- افزودن یک زیرمنو و دستور دلخواه به context menu ویندوز اکسپلورر
۳۸- افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
۳۹- اطلاعاتی در مورد موس
۴۰- اضافه و جدا کردن نام فایل از مسیر کامل
۴۱- استفاده کارآمد از دستور Using برای آزاد سازی بهتر منابع
۴۲- اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم
۴۳- ارسال متغیر به صفحه بعد با استفاده از url
44- ایجاد فرمهایی با اشکال غیرمستطیلی
۴۵- ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها
۴۶- ایجاد تصویر Bitmap در زمان اجرا (روش دوم)
۴۷- ایجاد طیف رنگ با بیش از دو رنگ توسط ColorBlend
48- انجام محاسبات بر روی یک فیلد از DataTable
49- انجام کارهای متداول روی درایوها (Partitions)
50- باز و بسته کردن درایو CD-ROM
51- ایجاد تصاویر Bitmap در زمان اجرا(روش اول)
۵۲- ایجاد اشیای گرافیکی
۵۳- بدست آوردن نام کامپیوتر، نام کاربر جاری و … (بوسیله کلاس Environment)
54- بدست آوردن نام شرکت سازنده پراسسور (CPU Manufacturer)
55- باز کردن یک سایت توسط internet explorer
56- آیا کاربر جاری Administrator هست؟
۵۷- ایجاد یک نام تصادفی برای فایل
۵۸- بدست آوردن مسیر فولدرهای ویژه
۵۹- بدست آوردن مسیر دایرکتوری جاری برنامه
۶۰- بدست آوردن مدت زمان بیکاری سیستم
۶۱- بدست آوردن نام سیستم لوکال
۶۲- بدست آوردن میزان فضای خالی یک درایو (پارتیشن)
۶۳- بدست آوردن لیست تمامی فونتهای نصب شده در سیستم
۶۴- بدست آوردن لیست تمامی فرمهای باز در یک برنامه
۶۵- بدست آوردن لیست IP های یک سیستم
۶۶- بدست آوردن خروجی دستورهای خط فرمان
۶۷- بدست آوردن لیست تمامی ناحیه های زمانی (Time Zone)
68- بدست آوردن جزییات اطلاعات در مورد یک پروسه در حال اجرا
۶۹- بدست آوردن حجم کلی یک درایو (پارتیشن)
۷۰- بدست آوردن اطلاعاتی (مانند: سرعت، نوع و …) از کانکشنهای شبکه ای موجود لوکال
۷۱- بدست آوردن اطلاعاتی در مورد OS و CLR
72- بدست آوردن اطلاعاتی از نسخه ویندوز موجود بوسیله توابع API
73- بدست آوردن Handle و عنوان پنجره ی فعال جاری
۷۴- ترسیم یک نوشته در مرکز یک کنترل
۷۵- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
۷۶- بدست آوردن Handle تمامی پنجره های موجود در سیستم
۷۷- ترسیم انواع چک باکس ها به کمک +GDI
78- ترسیم برخی دکمه های ویژه به کمک +GDI
79- تبدیل یک IP به HostName و بلعکس
۸۰- ترسیم انواع border های ۳ بعدی به کمک +GDI
81- تبدیل یک تصویر رنگی به معادل GrayScal آن
۸۲- تبدیل string به int
83- پر کردن یک listbox از رنگهای سیستمی
۸۴- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
۸۵- پخش فایل صوتی موجود در Resource
86- پاک کردن یک پردازش از حافظه
۸۷- پر کردن دو DataGrid به صورت master detail
88- پخش کردن برخی اصوات و صداهای سیستمی تنها با یک خط!
۸۹- برنامه ای مشابه ColorBalance فوتوشاپ
۹۰- پاک کردن فایل
۹۱- بهبود رسم شکلها با روانسازی منحنیها و زاویه ها
۹۲- به دست آوردن لیست کاربران یک گروه خاص در سیستم
۹۳- بررسی اتصال به اینترنت Dial up و ADSL
94- یک کلاس ژنریک برای سریالایز و دیسریالایز کردن به شکل XML
95- برقراری ارتباط تلفنی (Dial up) توسط TAPI32
96- تغییر دادن میزان تفکیک پذیری (Resulation) صفحه نمایش
۹۷- تغییر خواص یک فایل
۹۸- تغییر Render کنترل های دات نت ۲۰۰۵
۹۹- تشخیص روشن بودن Caps Lock و Num Lock
100- تشخیص خالی بودن pictureBox
101- Method overloading چیست؟
۱۰۲- تعریف یک متغیر بدوت تعیین کردن نوع آن در دات نت فریمورک ۳٫۰ به بعد
۱۰۳- abstract class یا کلاس مجرد چیست؟
۱۰۴- تضمین آنکه چطور همیشه پس از اتمام کار با یک آبجکت حتما از حافظه خارج (dispose) شود
۱۰۵- خواندن و نوشتن فایل به صورت unicode با استفاده از richTextBox
106- بافر .: نشان دادن مقدار کپی شدن یه فایل :.
۱۰۷- خوندن خط به خط یک رشته چند سطری
۱۰۸- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – با استفاده از توابع API
109- تغییر نام دادن (Rename) یک فایل
۱۱۰- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – بدون استفاده از توابع API
111- تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه
۱۱۲- چطوری میشه از توابع API استفاده کرد
۱۱۳- چگونه فقط یک نسخه از برنامه اجرا بشه !!!!
۱۱۴- چرخاندن یک تصویر با زاویه دلخواه
۱۱۵- چطور میتونم IP خودمو به دست بیارم ؟
۱۱۶- جستجوی فایل در هارد
۱۱۷- دستکاری خواص (Attribute) یک فایل
۱۱۸- باز و بسته کردن CD Drive
119- خواندن خواص (Attribute) یک فایل
۱۲۰- جدا کردن یک تکه از عکس
۱۲۱- ایندکسرها (Indexers)
122- گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل
۱۲۳- جستجو در دیتاگرید
۱۲۴- چگونه یک کلاس را مهر وموم کنیم؟
۱۲۵- ذخیره DataGrid در اکسل Excel
126- دمای CPU
127- خواندن و نوشتن رنگ یک پیکسل به کمک کلاس Bitmap
128- خواندن و نوشتن رنگ یک پیکسل به کمک توابع API
129- دریافت فایل متنی از web در Windows Application
130- دسترسی به پیکره بندی سیستم در CLR
131- شفاف کردن پشت زمینه ی کنترلها
۱۳۲- شروع آشنایی با LINQ بصورت ساده
۱۳۳- خالی کردن سطل بازیافت ویندوز (ResycleBin)
134- سیاه و سفید کردن عکس با کد نویسی
۱۳۵- شبیه سازی عمل کلیک ماوس روی یک کنترل با کدنویسی
۱۳۶- سایه دار کردن یک فرم
۱۳۷- سریالیزشین چیست ؟
۱۳۸- ساختن لیستی از کنترلها در زمان اجرا
۱۳۹- روش ارسال ایمیل به چندین گیرنده
۱۴۰- ساختن یک سند word و باز کردن آن در MSWord
141- ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی
۱۴۲- کار کردن با کلاس EventLog
143- قفل کردن کامپیوتر از طریق کدنویسی
۱۴۴- کار کردن با کلاس TimeZoneInfo
145- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
146- قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
۱۴۷- قرار دادن یک کنترل داخل منو
۱۴۸- قرار دادن شورتکات یک برنامه بر روی Desktop و Start Menu
149- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Mutex)
150- فرستادن پارامتر به برنامه email ویندوز
۱۵۱- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)
152- غیرفعال کردن دکمه Close یک فرم
۱۵۳- عوض کردن نشانگر ماوس (cursor) روی یک کنترل
۱۵۴- عوض کردن تصویر پشت زمینه desktop با کدنویسی
۱۵۵- فراخوانی یک رویداد از رویداد دیگر
۱۵۶- فارسی کردن کیبورد
۱۵۷- عدم نیاز به نوشتن انواع توابع سازنده (ctor) در دات نت فریمورک ۳٫۰ به بعد
۱۵۸- طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا
۱۵۹- نوشتن یک Event برای تعدادی کنترل و انجام کار مشابه بر روی انها
۱۶۰- نوار تبلیغاتی
۱۶۱- ضبط (رکورد) صدا از طریق میکروفون
۱۶۲- وادار کردن لیست باکس به اسکرول تا یک آیتم مشخص
۱۶۳- نمایش تصاویر در Windows picture and fax viewer از طریق کدنویسی
۱۶۴- معرفی کلاسی با سه متود برای جستجو در EventLog
165- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
166- محدود کردن تکست باکس به پذیرش اعداد ۰-۹
۱۶۷- معرفی روشی بهینه جهت بدست آوردن درخت کامل یک دایرکتوری
۱۶۸- محاسبه زمان اجرای قسمتی برنامه
۱۶۹- گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش
۱۷۰- محاسبه ی حجم کلی یک دایرکتوری
۱۷۱- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
۱۷۲- کشیدن لایه شفاف با رنگ دلخواه بر روی عکس
۱۷۳- کار کردن با Start-Up ویندوز در #.net ??!!
174- کلاس hatchBrush
175- کپی کامل یک دایرکتوری و تمامی زیرشاخه های آن بصورت بازگشتی
۱۷۶- یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی
۱۷۷- کپی کردن فایلهای درون یک دایرکتوری (فقط فایلها)
۱۷۸- گرفتن کد اسکی و یونیکد کاراکتر ها
۱۷۹- گرد کردن و رُند کردن یک مقدار اعشاری
۱۸۰- اعداد فارسی در TextBox
181- غیر فعال کردن یک رویداد در زمان اجرا
۱۸۲- هرس کردن یک رشته متنی
۱۸۳- نحوه استفاده کاراکترهای خاص (مثلا علامت کپی رایت)
۱۸۴- استفاده از Place Holder ها در کار با رشته ها
۱۸۵- روش بررسی خالی بودن یک رشته
۱۸۶- خوندن خط به خط یک رشته چند سطری
۱۸۷- شمارش تعداد آیتم های ایست باکس
۱۸۸- نحوه برداشتن تیک ازآیتم های کنترل checkedListBox
189- حالتهای مختلف نمایش تاریخ و زمان با کمک String Formatting
190- جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان
۱۹۱- چطور یک حلقه را یک مرحله جلو ببرم؟
۱۹۲- تولید رشته های منحصر بفرد
۱۹۳- تبدیل درجه به رادیان و بلعکس
۱۹۴- تبدیل آرایه از بایتها به یک رشته و بلعکس
۱۹۵- تغییر رنگ قسمتی از richbox
196- تبدیل عدد و رشته به متناظر بولین آنها و بلعکس
۱۹۷- تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)
۱۹۸- به توان رساندن و جذر گرفتن
۱۹۹- بدست آوردن قسمت صحیح یک عدد اعشاری
۲۰۰- بدست آوردن حروف تشکیل دهنده ی یک رشته
۲۰۱- بدست آوردن تک تک مقادیر از یک رشته ی مرکب مرزبندی شده
۲۰۲- به دست آوردن تعداد خطوط متن در یک textbox
203- آغاز کار با کلاس Clipboard و دادن و گرفتن یک رشته متنی به/از آن
۲۰۴- ایجاد رشته ای تصادفی از اعداد با طول مشخص
۲۰۵- بدست آوردن تعداد خطوط یک رشته
۲۰۶- کار با اایونت KeyPress در dataGridView
207- TextChanged در DataGridView
208- ایجاد متن و رشته های چند سطری
۲۰۹- چرا و کی باید از کلاس StringBuilder به جای string استفاده کنیم ؟
۲۱۰- تبدیل عکس به آیکن…..
۲۱۱- تغییر زبان فرم های ویندوزی از فارسی به انگلیسی و از انگلیسی به فارسی
۲۱۲- پیدا کردن معکوس یک رشته بصورت بازگشتی
۲۱۳- چطور میشه کاری کرد که نشه توی TextBox فارسی نوشت و کلید های سوئیچی alt+shift هم بی تاثیر باشه
۲۱۴- چک کردن ورودی کاربر برای مقادیر عددی
۲۱۵- نمایش قرمز رنگ عبارت مورد جستجو در RichTextBox
216- ایجاد فرمهای غیر مستطیلی
۲۱۷- تبدیل اعداد به رشته
۲۱۸- Register A Global HotKey
219- کپی آیتم های یک کامبو باکس به دیگری بدون استفاده از حلقه و در یک خط
۲۲۰- استفاده ازدیکشنری:
۲۲۱- محاسبه ی فاصله بین دو زمان مشخص
۲۲۲- کپی آیتم های یک کامبو باکس به دیگری
۲۲۳- بدست آوردن زبان های نصب شده در سیستم:
۲۲۴- عمل چک باکس مثل رادیو باتون
۲۲۵- ایجادمحدودیت کاراکتری با حداقل کد(۲)
۲۲۶- چینش تصادفی اعضای یک لیست یا آرایه به کمک LINQ
227- ایجادمحدودیت کاراکتری با حداقل کد
۲۲۸- افزدون قطعه کدی به ToolBox
229- مثالی ساده از LINQ ، که از یک آرایه اعداد زوج را انتخاب میکند :
۲۳۰- اینترفیس INotifyPropertyChanged برای ایجاد یک رویداد ژنریک جهت تشخیص پروپرتی تغییر یافته
۲۳۱- اضافه کردن شماره سطر به دیتا گرید ویو
۲۳۲- محاسبه توان بدون استفاده از حلقه های تکرار و بازگشت
۲۳۳- تکست باکسی که فقط عدد قبول میکند
۲۳۴- پاک کردن هم زمان تمام TextBox ها :
۲۳۵- حل مشکل رسم اشکال گرافیکی در سی شارپ:
۲۳۶- تولید رشته های تصادفی بصورت کاملا دستی
۲۳۷- نشان دادن کامل تاریخ و زمان سیستم با متود To String:
238- انتخاب و فعال شدن یک سطر در dataGridView با مقدار خاص
۲۳۹- تست ارتباط با اینترنت از طریق پینگ کردن
۲۴۰- بدست آوردن لیست برنامه های نصب شده بر روی سیستم
۲۴۱- ارسال و اجرای مستقیم کوئری در LINQ To SQL
242- تشخیص روشن یا خاموش بودن کلید های CapsLock,NumLock,ScrollLock به روشی بسیار بسیار ساده
۲۴۳- بدست آوردن سطر جاری در دیتاگریدویو
۲۴۴- بدست آوردن میزان زمان روشن بودن کامپیوتر
۲۴۵- اجرای یک متود تنها با دانستن نام آن (بصورت رشته)
۲۴۶- فقط یک نمونه از یک فرم اجرا شود:
۲۴۷- تبدیل مبنا با استفاده از Convert.ToString
248- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
۲۴۹- آموزش کار کردن با BackgroundWorker بصورت آسان و قدم به قدم
۲۵۰- آشنایی با الگوهای طراحی : Singleton Pattern
251- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
۲۵۲- تعدادی کد اعتبارسنجی(Validation) برای TextBox
253- اطلاعاتی در مورد موس
۲۵۴- فراخوانی یک رویداد از رویداد دیگر
۲۵۵- ساختن Connection String به روشی بسیار ساده
۲۵۶- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
257- دستیابی به تاریخ شمسی با استفاده از PersianCalender
258- تبدیل رشته حاوی تاریخ شمسی به متناظر میلادی آن
۲۵۹- آغاز کار با کامپوننت ErrorProvider
260- برعکس کردن ترتیب آیتمهای یک آرایه
۲۶۱- Hash کردن یک رشته متنی با الگوریتم MD5
262- جلوگیری از رخ دادن Unhandled Exceptions
263- جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی
۲۶۴- ارسال تعداد متغیر پارامتر به یک متود
۲۶۵- به دست آوردن مقدار یک Enum از عدد متناظر آن
۲۶۶- کار با اشیاء بوسیله ی نام آنها (با کمک از Reflection)
برای دانلود PDF مجموعه نکات برنامه نویسی در سی شارپ دات نت در ۲۰۰ صفحه به حجم ۲ مگابایت روی لینک زیر کلیک کنید:
دانلود (http://ehsanavr.com/download/Noktehaye-CSharp.Net1.rar)
منبع : http://ehsanavr.com