RSS



آموزش سي شارپ - قسمت پنجم

گفتيم كه ValueType ها داراي رفتار خاصي هستند. اما چه رفتاري؟
وقتی یک متغییر از یکی از نوع های Value Type مثل int ایجاد می کنیم مقدار آن داخل حافظه Stack قرار می گیرد و وقتی از آن متغییر یک کپی میگیریم مقدار متغییر قبلی داخل متغییر جدید کپی می شود.
یعنی اگر مقدار متغییر دوم رو عوض کنیم تاثیری روی مقدار متغییر اول نخواهد گذاشت. این رفتار در مورد تمامی ValueType ها صدق می نماید:
كپي گيري از يك متغيير ValueType در دات نت
وقتي مقدار متغيير دوم رو تغيير دهيم مقدار متغيير اول دست نخورده باقي ماند.
تغيير متغيير كپي گرفته شده در سي شارپ دات نت

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:04:52 AM    نويسنده : مهرداد قاسمي | نظرات

آموزش سي شارپ - قسمت چهارم

اجازه بدين ابتدا كدي كه قبلا نوشتيم رو بررسي كنيم.

Console.WriteLine("Hello World - C# Tuning");

اين خط در حقيقت همان جمله Hello World - C# Tuning رو براي ما چاپ مي كنه. در حقيقت كلاس Console داراي يك رفتار (Method) مي باشد كه امكان چاپ بر روي صفحه رو به ما مي دهد. اين متد WriteLine مي باشد.
پس اگر شما هر چيز ديگري داخل پرانتز و بين " " قرار دهيد همان را براي شما چاپ خواهد كرد.

Method چيست؟
در واقع Method ها همان رفتار هايي هستند كه ما از كلاس ها انتظار داريم. در مثال بالا نوشتن بر روي تصوير رو مي توانيم با استفاده از متد WriteLine بر روي كلاس Console استفاده كنيم.

ايجاد متغيير ها در سي شارپ - Variables in CSharp
براي ايجاد يك متغيير در سي شارپ بايد ابتدا نوع داده اي آن و سپس نام متغيير را وارد نمائيم و در انتها ; را تايپ كنيم:

int MyNumber = 1000;
Console.WriteLine(MyNumber);
 
در مثال بالا از نوع داده اي int كه يك نوع داده اي عددي است استفاده شده است. پس مي توانيم مقادير عددي رو داخل اين متغيير قرار دهيم. و مثل كد بالا با استفاده از WriteLine چاپش كنيم.

تاريخ : سه_شنبه 3 دی 1387   ساعت : 12:03:02 AM    نويسنده : مهرداد قاسمي | نظرات

آموزش سي شارپ - قسمت سوم

 
اجازه بدين كمي از دنياي تئوري خارج شيم و كمي هم كد بنويسيم. اما قبل اينكه وارد كد نويسي بشيم بايد با محيطي كه قراره توش كد بنويسيم رو بشناسيم.

برنامه نويسان سي شارپ دات نت معمولا از Visual Studio .NET براي توليد كد استفاده مي كنند. هرچند كه در اين مورد شما هيچ محدوديتي ندارين و مي تونين از هر ابزاري حتي Notepad براي توليد كد استفاده كنين.
Visual Studio .NET 2008
نسخه 9 Visual Studio شركت مايكروسافت كه خيلي راحت مي تونين از بازار تهيه كنين و خوشبختانه (يا شايد هم متاسفانه) دو سه هزار تومان بيشتر قيمت نداره. البته به دليل قيمتي زيادي كه در بيرون از ايران داره مايكروسافت يك نسخه مجاني به نام Visual Studio 2008 Express Edition رو هم ارائه مي كنه كه مي تونين از لينك زير دانلودش كنين.
Visual Studio 2008 Express Edition
! من توي توضيحاتم از نسخهMicrosoft Visual Studio 2008 Team System  استفاده خواهم كرد.


تاريخ : یکشنبه 10 آذر 1387   ساعت : 8:35:55 PM    نويسنده : مهرداد قاسمي | نظرات

اجرا کردن یک برنامه خارجی در برنامه های تحت ویندوز و انتظار برای بسته شدن آن

احتمالا شما هم تا کنون با اين مشکل برخورد کرده ايد که از درون برنامه تحت ويندوز خود، يک برنامه خارجي مانند Notepad را اجرا کرده باشيد و نياز داشته باشيد هنگام بسته شدن آن توسط کاربر، مطلع گرديد.
اکنون قصد دارم دريک برنامه تحت ويندوز يک پروسس مانند برنامه Notepad را اجرا نمايم به طوري که هنگام  بسته شدن آن توسط کاربر، از آن مطلع گردم.
به قطعه کد زير دقت نماييد.

// Set start information.
ProcessStartInfo start_info=new ProcessStartInfo(@"D:\WINDOWS\Notepad.exe");
start_info.UseShellExecute =
false;
start_info.CreateNoWindow =
true;

// Make the process and set its start information.
Process proc=new Process();
proc.StartInfo = start_info;
// Start the process.
proc.Start();
// Wait until Notepad exits.
proc.WaitForExit();
MessageBox.Show("Exit Code: " + proc.ExitCode, "Exit Code", MessageBoxButtons.OK, MessageBoxIcon.Information);

تاريخ : یکشنبه 10 آذر 1387   ساعت : 5:04:50 PM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات

ساخت فرم خوش آمدید Creating a splash screen


Introduction

   Today you will learn create a simple splash screen for your application. In order to follow this tutorial, you will need to have Visual Studio .NET and .NET Framework installed on your computer.

Getting to work

   Let's start by creating a new C# Windows Application ( File -> New -> Project -> Visual C# Projects -> Windows Application ). Name the project SplashScreen.

   Let's leave the current form the way it is and add to our project another form. To do this, go to Project menu and click Add Windows Form. Name the class Splash.cs and click OK.

   Visual Studio .NET has created another form for you. Let's work a little on our new form. Let's set it's FormBorderStyle to None its StartPosition to CenterScreen. In the attached archive, I've created a simple image witch we will set as the BackgoundImage for our current form. Resize the form until it displays the full image. Now set the TransparencyKey property of our form to the background color of our image. As you can see, the color is Black. Also, it would be nice that this form would not be displayed in the taskbar. So set the ShowInTaskbar property to false.

   Now go back to Form1 class, created by default by Visual Studio .NET. We must add some code in this class to show the Splash form before initializing Form1.

   Let's go to Form1() method. That method is the constructor of the class and it executes before any other method. Let's add here the following code, right bellow the call to InitializeComponent method:

Thread th = new Thread(new ThreadStart(DoSplash));
th.Start();
Thread.Sleep(3000);
th.Abort();
Thread.Sleep(1000);

تاريخ : شنبه 9 آذر 1387   ساعت : 10:41:46 PM    نويسنده : مهرداد قاسمي | نظرات

1 | 2 | 3 | 4 |



منوي اصلي

 


آموزش تحت پروژه


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

C#,ASP.Net,ADO.Net,SQL Server
AVR,ARM,Protel,PC Interface
MCSE with Cisco Device
66494685-66405702 : تلفن

لینک روزانه


 آموزش دکمه های جهانی برای وب سایت شما در فتوشاپ  (9)
 ارسال فایل بدون اینترنت  (11)
 25 ترفند حرفه ای فتوشاپ (8)
 چت رایگان با ایرانسل (11)
 آموزش تعمیرات لپ تاپ Laptop Repair (5)
 خطرناک ترین کارهایی که می توانید آنلاین انجام دهید (9)
 آموزش روش جديد براي انتقال شارژ همراه اول (خط به خط)  (8)
 هک شدن صدها سایت اسرائیلی و انگلیسی توسط گروه آشیانه  (9)
 تماس تلفنی با تلفن‌های سراسر دنیا از طریق جیمیل !‏ (13)
 چگونه پوشه هایی که قابل پاک شدن نیست را پاک کنیم؟ (21)
  ادامه آرشيو لينك روزانه «

پربازدیدترین مطالب


آرشیو موضوعی


آرشیو ماهانه


لینک دوستان

     برنامه نویس
     CodeProject
     CoderSource
     w3schools
     مرجع برنامه نویسی


جستجو در سایت