آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

مجموعه نکات برنامه ‌نویسی در سی‌شارپ دات نت

  • عنوان :

    مجموعه نکات برنامه ‌نویسی در سی‌شارپ دات نت

  • نویسنده : احسان

به لیست نکته ها توجه کنید:

۱-     اختصاص دادن رویداد به کنترلهای ساخته شده در 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)

  • 46112
  •    2741
  • تاریخ ارسال:   1394/07/27

دانلود رایگان کتاب ( PDF )  دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com

لطفا به این مطلب امتیاز دهید
ثبت امتیاز 7
20       2
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .