Dastyarweb.com

Title

دستیار وب - صفحه اصلی

Description

Excerpted from the website description:

کلمات کلیدی : سی – شارپ – سی پلاس پلاس - مایکروسافت – ویژوال سی شارپ – آموزش – آموزش برنامه نویسی – آموزش برنامه نویسی ویژوال سی شارپ – Visual – Visual C# - C# - c – Sharp – csharp – education – education programming – Microsoft c# - visual stadio .net – برنامه نویسی – برنامه نویسی تحت شبکه – طراحی وب – آموزش طراحی وب, ASP.NET Maker 2 یک نرم افزار قدرتمند و در عین حال آسان برای ایجاد کد های ASP.NET 2.0 است.این نرم افزار قابلیت ایجاد یک مجموعه ی بزرگ از صفحات ASP.NET 2.0 را دارد.همچنین این نرم افزار دیتابیس های Microsoft Access, Microsoft SQL Server, MySQL و Oracle و دیگر دیتا بیس هایی که با ADO و ODBC کار می کنند را ساپرت می کند. ASP.NET Maker 2 دارای امکاناتی از قبیل زیر می باشند, قبل از اینکه به بررسی انواع داده در سی شارپ بپردازیم ، باید بدانیم که سی شارپ بین دو گروه از انواع داده تمایز قایل می شود : انواع مقداری ( Value Type ) انواع ارجاعی ( Reference Type ) این دو نوع داده در مکان های مختلفی از حافظه ذخیره می شوند : نوع مقداری در مکانی از حافظه به نام stack ذخیره می شود در صورتی که نوع ارجاعی در مکانی از حافظه به نام heap ذخیره می شود., int i = 0; bool isZero; if (i == 0) { isZero = true; Console.WriteLine("i is Zero."); } else { isZero = false; Console.WriteLine("i is Non-Zero."); } عبارت داخل پرانتز ( عبارت شرط ) باید یک عبارت boolean را نتیجه دهد. اگر نتیجه true باشد دستورات داخل ساختار شرط اجرا می شود وگر نه کامپایلر به سراغ اولین دستور بعد از ساختار if و یا به سراغ قسمت بعدی ساختار می رود. بخش else در آخر ساختار اختیاری است و مشخص می کند که اگر هیچ یک از شروط برقرار نبود این بخش اجرا خواهد شد. ما می توانیم ساختار های else if را نیز با هم ترکیب کنیم و در مواردی که می خواهیم بیش از یک شرط را تست کنیم ( multiple conditions ) از آن استفاده کنیم : using System; using System.Collections.Generic; using System.Text; namespace CA015 { class Program { static void Main(string[] args) { Console.WriteLine("Type in a string."); string input; input = Console.Read(); if (input == "") { Console.WriteLine("You typed in an empty string."); } else if (input.Length یک از این بلوک ها با استفاده از کلمه کلیدی case مشخص می شوند و به دنبال آن مقداری که باید برابری آن با عبارت switch چک شود و سپس علامت colon(:) قرار می گیرد.و بدنبال این قسمت دستور یا دستوراتی که باید در صورت برابری اجرا شوند می آیند. مثال : switch (integerA) { case 1: Console.WriteLine("integerA = 1"); break; case 2: Console.WriteLine("integerA = 2"); break; case 3: Console.WriteLine("integerA = 3"); break; default: Console.WriteLine("integerA is not 1,2 or 3"); break; } ساختار switch در سی شارپ شباهت زیادی به همین ساختار در C و ++C دارد. ولی این ساختار در سی شارپ امن تر است .زیرا در این دستور اگر یکی از case ها اجرا شود ، کامپایلر اجازه ی رفتن به case های بعدی را ندارد و باید از ساختار خارج شود.مگر اینکه ما از دستور goto برای حرکت به case دیگری استفاده کنیم. در این ساختار باید بعد از دستورات هر case از دستور break استفاده کنید : //assume country and language are of type string switch (country) { case "America": CallAmericanOnlyMethod(); goto case "Britain"; case "France": language = "Franch"; break; case "Bartain": language = "English"; break; } در این کد اگر کشور مورد نظر America باشد کامپایلر وارد case اول شده و پس از اجرای دستورات آن توسط دستور goto به "case "Britain می رود. در دستور switch...case در سی شارپ می توان فقط در یک صورت از یک case به case بعد رفت. اگر یک case را خالی رها کنید و case بعدی را بنویسید در این صورت کامپایلر از یک case به case بعدی رفته و در حقیقت برای چند case یک سری دستورات را اجرا می کند و نیازی به استفاده از دستور goto دیگر دیده نمی شود : switch (country) { case "au": case "uk": case "us": language = "English"; break; case "at": case "de": language = "German"; break; } اگر مقدار دو تا از case ها با هم برابر باشند error دریافت خواهید کرد.

Logos

Logo-dastyarweb-com.jpg

Additional Information

Discussion

Community Reviews

سایت خیلی عالی ایه.

حتما سر بزنید . مطالب جالبی در مورد برنامه نویسی داره
  • posted by Anonymous on Nov 22, 2006, 11:50 am

Related Domains

External Links



Retrieved from "http://aboutus.com/index.php?title=Dastyarweb.com&oldid=5554447"