កម្មវិធីនេះណែនាំអំពី:
-ជំហានដំបូង Microsoft Visual Studio.NET
-ប្រើប្រាស់សំរាប់សរសេរ code Microsoft Visual Studio.NET
-សរសេរប្រើប្រាស់ Command ជាមួយ C#
-សរសេរប្រើប្រាស់ Windows ជាមួយ C#
-Microsoft Visual Studio.NET គឺជាកម្មវិធី Programming ដែលមាន
-សមាសភាព (Component) ខ្លាំងបំផុត ។ C# មានតួនាទីយ៉ាងសំខាន់ក្នុង
-កម្មវិធី .NET Framework របស់ Microsoft វាបើប្រៀបធៀបជាមួយកម្មវិធី C
មានកំលាំង ប្រហាក់ប្រហែលគ្នាក្នុងការសរសេរវិវត្តន៍ UNIX ។ ប្រសិនបើបាន
ស្គាល់ C, C++ ឬ Java អ្នកអាចរៀន C# បានយ៉ាងងាយបំផុត ។ ក្នុងផ្នែកទីI អ្នកនឹងបានឃើញពីការណែនាំអំពីមុខងារមូលដ្ឋានរបស់ C# ដែលមានប្រើអថេរ និងរបៀបប្រើប្រាស់គណិតវិទ្យាដូចជា : +, -…របៀបប្រើ កន្សោមដូចជា if កន្សោម loop ដូចជា while អ្នកនឹងស្គាល់ពីរបៀបសរសេរ សមីការនិងរបៀបប្តូរ Parameter អោយវា ។ ចុងក្រោយបំផុត C# ប្រើប្រាស់ជាមួយ (Exceptions) ។ របៀបអាច C# គឺអានថា C Sharp ។
ប្រអប់ Project dialog box ថ្មីគឺត្រូវបានប្រើដើម្បីប្រាប់លក្ខណ: ប្រភេទនៃ Visual C# project ដើម្បីបង្កើត ។ (អ្នកអាចបង្កើតប្រភេទជាច្រើន នៃ projects ជាមួយ Visual C# បានប្រសើរជាមួយផ្គត់ផ្គង់ languages នៃ សណ្ឋាន.NET ដូចគ្នា) ប្រសិនបើ Visual C# Projects folder មិនបានជ្រើស
រើសចុចលើដើម្បី display មើលប្រភេទ Visual C# project types និងខណះ ពេលបង្កើត Windows Application icon ត្រូវបានជ្រើសរើស ។ នៅខាង
ក្រោមនៃ New Project dialog box ថ្មីគឺជាឈ្មោះ Name text box ។ ទីតាំង ដែល text box ស្ថិតនៅត្រូវបានប្រើប្រាស់ folder ជាទូទៅក្នុងពេលដែល
បង្កើត project ។ Visual C# .NET បង្កើត project ថ្មីបំពេញបន្ថែមជាមួយ ដើម្បីចាប់ផ្តើមសង់ interface សំរាប់ការប្រើប្រាស់ application (មើលរូប 1.3) ខាងក្នុង Visual Studio .NET form គឺជាការកំណត់ពេល design-time ។
1. រៀនសរសេរក្នុង Visual Studio.NET
Visual Studio.NET គឺជាកម្មវិធីសរសេរ Code ដែលផ្គត់ផ្គង់ឧបករណ៍
Tools ច្រើនបំផុតដែលចាំបាច់សំរាប់ការសាងសង់ Project ធំឬតូច(អ្នកអាច
សង់បណ្តា Projects ធ្វើការផ្គុំគ្នាបណ្តា module របស់កម្មវិធីផ្សេងទៀតខុសៗ គ្នា) ។ ឧទាហរណ៍ខាងក្រោមនេះនឹងណែនាំអ្នកអំពីរបៀបចាប់ផ្តើម Visual Studio.NET នឹងចាប់ផ្តើមសរសេរកម្មវិធីប្រើប្រាស់ Command Line ដំបូងជា មួយ C# ។
បង្កើតកម្មវិធីប្រើប្រាស់ដោយប្រើ Command ក្នុង Visual Studio.NET 2005
អ្នកបង្កើត Project ថ្មីពី Project គំរូជាច្រើន (Template) ខុសគ្នាដូចជា: Windows Applications, Class Library និង Console Application វា
បញ្ជាក់ពីប្រភេទប្រើប្រាស់ដែលអ្នកចង់បង្កើត ។
ប្រើប្រាស់ក្នុងការសរសេរ Code ។ អ្នកអាចប្រើ keyboard ដើម្បីបញ្ជូន cursor របស់ mouse ដើម្បីសរសេរបណ្តា Command នេះ។ Toolbar ស្ថិតនៅខាង ក្រោមនៃ menubar ដែលមាន menu ជាច្រើនសំរាប់ផ្គត់ផ្គង់ ។ ក្នុងប្រអប់ Solution Explorer ដែលមានលេចឡើង list ឈ្មោះបណ្តា files ប្រភពដើម របស់ Project អ្នកអាចចុចពីរដងលើ mouse នៃឈ្មោះ files ។ ក្នុងប្រអប់ output pane លេចឡើង ដែលរួមមានប្រាប់ពីកំហុស error នៅពេលដែល build ។ ខាងក្រោមនេះការបើ Project ថ្មីមួយ Project គឺមានឈ្មោះថា TextHello ដែលអ្នកទើបតែបង្កើតក្នុង Visual Studio.NET ក្នុងរូប 1.3 ។
មុនពេលសរសេរ code អ្នកត្រូវត្រួតពិនិត្យមើល file ក្នុងប្រអប់ Solution Explorer វាបានបង្កើតចេញដោយ Visual Studio.NET ពេលដែល អ្នកបង្កើត Project ។
v TextHello.sln គឺជា file ដោះស្រាយ (Solution file) ផ្តល់មកជា មួយ គ្រប់ការប្រើប្រាស់ដែល file ប្រភេទនេះ ។ គ្រប់ file ដំណោះ ស្រាយរួមមានមួយឬច្រើន file ក្នុង Project គ្រប់ Solution file មាន សមាសភាពជាច្រើនគឺជា .sln ជាមួយឈ្មោះសមាសភាពដែលលេច ចេញក្នុង Solution Explorer ងាយស្រួលអានបំផុតដូចជាក្នុង Project នេះគឺ “TextHello” ។
v TextHello.csprj គឺជា Project file របស់ C# ដែល file របស់ Project នីមួយៗរួមមានមួយឬច្រើន file ប្រភពដើម បណ្តា file ប្រភព
ដើមក្នុង Project មួយត្រូវតែសរសេរព្រមជា មួយ Programming language ។ ប្រភេទ file នេះលេចឡើងក្នុង Solution Explorer គឺគ្រាន់តែប្រើប្រាស់ឈ្មោះរបស់ Project ទោះបីយ៉ាងណាក៍ដោយវា
ត្រូវបានរក្សាទុកក្នុងប្រព័ន្ធ File ជាមួយសមាសភាពពង្រើកគឺជា .csproj ។
v Class1.cs គឺជា file ប្រភពមួយដែលមានប្រភពខុសគ្នារបស់ C# អ្នក សរសេរ code ក្នុង file នេះ Visual Studio.NET ក៏ចាប់ផ្តើមផ្គត់ផ្គង់ ដោយ command code អោយ file នេះ ។
v AssemblyInfo.cs គឺជា file ប្រភពខុសគ្នារបស់ C# អ្នកអាចប្រើ file នេះដើម្បីបំពេញបន្ថែមចូលក្នុងកម្មវិធី ដូចជាឈ្មោះ editor ថ្ងៃបង្កើត កម្មវិធី និងមានមុខងារជាច្រើនទៀតដើម្បី update បន្ថែមលើ អាច អនុញ្ញាតអោយអ្នកផ្លាស់ប្តូរកម្មវិធីរត់ ។
v App.ico គឺជា file icon បានបញ្ចូលក្នុងកម្មវិធី ។ គ្រប់ការប្រើប្រាស់ ទាំងអស់ក្នុង Windows មាន interface សំរាប់ប្រើសុទ្ធតែមាន icon ដែលវាលេចឡើងក្នុង taskbar ពេលរត់កម្មវិធី ។ប្រសិនបើអ្នកប្រើ Windows Explorer ដើម្បីចូលក្នុD:\EditBOOK\CorrectBOOKEdit
\Visual C# Step by Step\Code-CD\Chapter 1 ក្នុង directory ដែលអ្នកបង្កើតចេញ Project លើ អ្នកនឹងឃើញ directoryTextHello ក្នុង Directory នេះ មាន file ទាំងអស់ដែលលេចចេញក្នុងប្រអប់ Solution Explorer ។
1. សរសេរកម្មវិធីដំបូងរបស់អ្នក
ក្នុង File Class1.cs ផ្តល់និយមន័យៗក្នុង class មួយដែលផ្ទុកកន្សោម
Main ។ បណ្តាកន្សោមទាំងអស់ត្រូវតែមាននិយមន័យក្នុង Class នីមួយៗ ។ កន្សោម Main គឺជាកន្សោមមួយដែលមានលក្ខណ:ពិសេស វាជាចំណុចសំខាន់ របស់កម្មវិធី ។ C# គឺជាកម្មវិធី Programming មានលក្ខណ:ពិសេសរបៀប សរសេរអក្ស ហើយលោកអ្នកត្រូវសរសេរ Main ជាមួយអក្សធំ M ។
សរសេរ code ប្រើប្រាស់បច្ចេកទេស IntelliSense
static void Main(string[] args)
{
}
{
Console
}
ចំណាំ: នៅពេល list Intellisense បានលេចឡើង អ្នកអាចចុច W ដើម្បីជ្រើសរើសដំបូងក្នុង Console ដែលចាប់ផ្តើមដោយអក្ស W ។
អស់ក្នុងករណី Class Console ។
static void Main(string[] args)
{
Console.WriteLine
}
static void Main(string[] args)
{
Console.WriteLine(
}
{
Console.WriteLine();
}
{
Console.WriteLine(“Hello World”);
}
បណ្តា Icons របស់ IntelliSense
IntelliSense ដែលលេចឡើងមានឈ្មោះនៃគ្រប់សមាជិកនៃ class ។ សំរាប់ចាកចេញពីឈ្មោះសមាជិកនីមួយៗគឺជា icon ដែលពណ៌នាប្រភេទនៃ សមាជិក។ icons និងបណ្តាប្រភេទរបស់វារួមមានដូចខាងក្រោមនេះ:
Icon មានន័យ
C# keyword
method
Properties
class
struct
enum
interface
delegate
namespace
បង្កើត (Build) និងរត់ប្រើប្រាស់ Command ដែលអ្នកទើបនឹងសរសេរ
Build: 1 succeeded, 0 failed, 0 skipped
ចំណាំ: ត្រូវជ្រើសរើសចុចលើអោយត្រូវ Start Without Debugging គឺមិន
មែន Start ព្រោះ Start សំរាប់ប្រើជាមួយកម្មវិធី Shell (Command Shell) តែ វាមិនឈប់អោយមើលលទ្ធផលឡើងវិញពេលដែលយើងរត់កម្មវិធី ។
ប៉ុន្តែ Directory នេះសមមូលនឹងបណ្តា Directory bin និង obj ក្នុង Directory របស់ Project ។ វាបានបង្កើតចេញពេលដែលអ្នកបង្កើតកម្មវិធីប្រើ ប្រាស់ហើយវាផ្ទុក file អនុវត្តរបស់កម្មវិធីជាមួយបណ្តា file ផ្សេងទៀត។
ខាងលើបានណែនាំពីរបៀបសរសេរ និងរត់កម្មវិធីក្នុង Visual Studio.NET ។ ផ្នែកនេះនឹងណែនាំអ្នកពីរបៀបរត់កម្មវិធីពី Command ដោយ ប្រើ Command csc របស់ C# ។
\FrameworkSDK\bin ។
បញ្ចូល Command ដូចខាងក្រោមនេះ:
Csc/out:Greeting.exe AssemblyIno.cs Class1.cs
រួចចុចលើ Enter ក្នុងដំណើរការនេះបង្កើត file Greeting.exe ពី 2file ប្រភពរបស់ C# ។ ប្រសិនបើអ្នកមិនបានប្រើប្រាស់ជ្រើសរើស /out នោះការ បង្កើតចេញនិងមានឈ្មោះ គឺជាឈ្មោះ file ប្រភពដើមដំបូង ។ ក្នុងករណីនេះវា នឹងមានឈ្មោះគឺជា AssemblyInfo.exe ។
1. ប្រាស់ Namespace
ចូរមើលការប្រៀបធៀបខាងក្រោមនេះ អ្នកឃើញចំណុចអ្វីរវាងកម្មវិធី
ដែលមានខ្នាតតូចឬយ៉ាងណា?មានបញ្ហាពីរយ៉ាងដែលកើតចេញគឺ: ទីមួយ Code កម្មវិធីកាន់តែច្រើនកាន់តែពិបាកយល់ ។ ទីពីរ Code កាន់តែច្រើននោះ មានន័យថាគឺមានអនុគមន៍ក៏កាន់តែច្រើនដែរ មានឈ្មោះ Class ច្រើន…ពេល បរិមាណឈ្មោះកើនឡើងដល់កំរិតណាមួយនោះការបង្កើតដំឡើង Project នឹង
បរាជ័យ ។
ចំណាំ: នេះគឺជារបៀបដើម្បីបើកប្រអប់ Command ពី Directory ណា មួយក្នុង Windows Explorer ។ ពីក្នុង Menu Tools ចុចជ្រើសរើស Folder Options ពេលប្រអប់ Folder Options លេចចេញ ។ ចុចលើ file Types ។ កំណត់ និងជ្រើសរើសរបៀប Folder ក្នុង List Registered File Types (ជួរ File) រួចចុចលើ Advanced ។ ប្រអប់ Edit File Type បើកចេញ ចុចជ្រើស
រើស New ប្រអប់ថ្មីមួយផ្សេង New Action នៅតែលេចចេញ ។ ក្នុង Action វាយសរសេរចូល C:\WinNT\System32\CMD.exe (ចាំថា ឈ្មោះ Drive ដែលអ្នកដំឡើង Win2000 ក្នុងករណីនេះគឺជា Drive C) ។ ចុចលើ OK ដើម្បី
បិទប្រអប់ New Action បន្ទាប់មកទៀតចុចលើ OK ដើម្បីបិទប្រអប់ Edit File Type ចុចលើ OK ម្តងទៀតដើម្បីបិទប្រអប់ Folder Options ។ ឥឡូវនៅក្នុង Windows Explorer ចុចលើ mouse ខាងស្តាំដៃលើ Directory ណាមួយ អ្នកនឹងឃើញ Command នៅលើ pop-up menu ។ ចុចជ្រើសរើស Command ប្រអប់បន្ទាត់ និងបានបើកចេញជាមួយ Directory ដែលអ្នកជ្រើស រើសក្នុង Windows Explorer ។
ឧទាហរណ៍ បង្កើតចេញ Class មួយដែលមានឈ្មោះ TextHelloGreeting អ្នកអាចបង្កើត Class មួយមានឈ្មោះ Greeting ក្នុង Namespace ឈ្មោះ TextHello ដូចខាងក្រោមនេះ:
namespace TextHello
{
class Greeting
{
…
}
}
ពេលនោះអ្នកនឹងពិគ្រោះដល់ Class Greeting ដូចជា TextHello.Greeting ប្រសិនបើមាន នរណាម្នាក់បង្កើត Class Greeting ក្នុង Namespace ហើយក្រោយមកដំឡើងវាចូលក្នុងកុំព្យូទ័ររបស់អ្នកការប្រើប្រាស់ របស់អ្នកនៅតែដំណើរការតាមធម្មតា ។
.NET Framework SDK ដែលគ្រប់ Class នីមួយៗក្នុងប្រអប់ .NET សុទ្ធតែជារបស់ namespace ។ ឧទាហរណ៍ Class Console ជារបស់ namespace System មានន័យថាឈ្មោះមានគ្រប់សព្វគឺជា System.Console ។
តែសប្រើសាកល្បង
1. ក្នុងប្រអប់ text ប្រយ័ត្នពេលប្រើ using នៅផ្នែកខាងលើ file Class1.cs
//using System;
មានលេចឡើងបន្ទាត់ដូចជា:
the type or namespace ‘console’ could not be found:(are you missing a using directive or an assembly reference?)
{
Console.WriteLine(“Hello World”);
}
4. ចុចលើសញ្ញា . (សញ្ញាចុច) ចូលក្នុងអក្សរ Console ។
ក្នុង list Intellisense លេចឡើង ក្នុង list នេះមានផ្ទុកកន្សោមទាំង
អស់ ដែលមាននៅក្នុង Class Console ។ ក្នុង list Intellisense ដែលមាន កន្សោម .WriteLine បានបន្ថែមលើ files ប្រភពដូចខាងក្រោម:
static void Main(string[] args)
{
Console.WriteLine
}
កន្សោម WriteLine ។ តាមធម្មតា WriteLine គឺជាកន្សោម Overloaded មាន ន័យថា Cosole ផ្ទុកកន្សោមជាច្រើនព្រមជាមួយឈ្មោះ WriteLine (បណ្តា Overloaded) មានពន្យល់ក្នុងជំពូកទី3 ។
static void Main(string[] args)
{
Console.WriteLine(“Hello World”);
}
មើលក្នុង Main ។
មានឡើង error ពេលដែលរត់កម្មវិធី) ។
4. បង្កើតឯកសារប្រើ XML
ក្នុង .NET នឹងដោះស្រាយពីបញ្ហានេះដោយប្រើរបៀបមានលក្ខណ:
ពិសេសដែលមាននៅក្នុង XML ប៉ុន្តែអ្នកអាចប្រើផ្ទាល់ចូលក្នុង Code ដើម ។ .NET ក៏អាចផ្គត់ផ្គង់ជ្រើសរើសពី Command (/doc:) ដើម្បីជ្រើសរើសឯកសារ
Code ដើម ក្នុងទំរង់ XML ដែលមានផ្ទាល់ពី file ប្រភពដើម ។ ឧទាហរណ៍ ខាង
ក្រោមណែនាំអ្នកពីរៀបបង្កើតដែលមានទំរង់ជា HTML អាចភ្ជាប់បណ្តា XML ពី Code ប្រភពដើម ។
បន្ថែមទំរង់ XML ចូលក្នុង Code ប្រភពដើម
XML
XML មានសំរាប់ប្រើប្រាស់
<summary> សង្ខេបខ្លីងាយស្រួលជាកន្សោម
<remarks> ពត៌មានពិស្តារ វាមានផ្ទុកទំរង់ <para> និង <list> ដូចជា <cref> ដើម្បីបង្កើត hyperlink ។
<Value> អធិប្បាយពីលក្ខណ:សម្បត្តិ
<exception> បញ្ចូលកន្សោមនិងលក្ខណ:សម្បត្តិ
<param> បណ្តាកន្សោម Parameter
ឈ្មោះនេះក៏អាចផ្លាស់ប្តូរក្នុង Types នៅខាងឆ្វេងដៃនៃប្រអប់ text សរសេរ code ។
/// The obligatory Hello World in C#
/// </summary>
/// <remarks>
/// This program writes out Hello World
/// using the WriteLine method of the
/// System.Console class.
ជិតគ្នា ។ អ្នកអាចដាក់កន្លែងណាមួយងាយស្រួលវិវត្តន៍និងផ្លាស់ប្តូរទំហំរបស់វា
ពេលអ្នក ចង់បើកទាំងពីរព្រមគ្នាក្នុងពេលតែមួយ ។
បង្កើតឯកសារ HTML មានទំរង់ជាប់ជាមួយទំរង់ XML ហើយបន្ទាប់មកវាលេច ចេញ file HTML ក្នុងប្រអប់ text សរសេរ code ។ រូប 1.11 មើល file HTML ក្រោយពីអនុវត្ត Command Build Comment Web Pages ។
ត្រូវការរត់នៅលើវា ។
16. បន្ទាប់មកទៀតជ្រើសរើសលើសញ្ញា + ខាងឆ្វេងដៃ TextHello ខាងក្រោម CodeCommentReport ។
2. បង្កើតប្រើប្រាស់ Windows Form ការសរសេរ code Visual Studio.NET មាន Tools គ្រប់គ្រាន់ចាំបាច់ ដើម្បីបង្កើតប្រើប្រាស់ក្នុង Windows ។ អ្នកនឹងរៀនពីរបៀបបង្កើត Interface សំរាប់អ្នកប្រើប្រាស់ជាមួយ Windows អ្នកអាចប្រើ Visual Designer ។ Visual Studio.NET កើតចេញពី Command ដើម្បីអនុវត្ត Interface សំរាប់ អ្នកប្រើប្រាស់ Design ។ មានន័យថាមានពីរបៀបប្រើប្រាស់: មើល Interface ប្រើប្រាស់ (Design View) និងមើល Code ប្រើប្រាស់ (Code View) ។ អ្នក
អាចផ្លាស់ប្តូរឡើងវិញក្នុងពេលបង្កើតសរសេរ ។
បង្កើតកម្មវិធីប្រើប្រាស់ Windows ក្នុង Visual Studio.NET
D:\EditBOOK\CorrectBOOKEdit\Visual C# Step by Step\Code-CD\Chapter 1
Design View ។ រូប 1.12 អោយឃើញអេក្រង់ Visual Studio.NET ពេលអ្នក បង្កើត Project ថ្មីមួយប្រើប្រាស់ Windows ។
បន្ទាប់មកទៀតអ្នកជ្រើសរើសប្រើ Visual Design ដើម្បីបន្ថែមចូល Windows Form នេះមាន 3 Control និងត្រួតពិនិត្យ code ដើម្បីបង្កើតចេញ
ដោយ automatic ពី Visual Studio.NET ដើម្បីអនុវត្ត Control នេះ:
បង្កើត Interface សំរាប់អ្នកប្រើ
ក្រោមនេះ:
សន្លឹកមានឈ្មោះ Form1.cs[Design]* (Design View) និង Form1.cs* (Code View) អ្នកអាចជ្រើសរើសលើផ្នែកឈ្មោះ [Design] ដើម្បីត្រឡប់មក Design View ពេលណាមួយនិងច្រាស់មកវិញ ។
Form1.cs មានផ្ទុក Code ទាំងអស់ដែលបង្កើតដោយ Visual Studio.NET ដែលរួមមានដូចខាងក្រោមនេះ:
ò Using Visual Studio.NET បានផ្តល់ using ចូលផ្នែកដំបូងក្នុង file
ប្រភពដើម ។
ò namespace : Visual Studio.NET បានប្រើឈ្មោះ Project ធ្វើ namespace នៅខាងក្រៅ:
namespace WinFormHello
{
:
}
ò ស្រទាប់ Visual Studio.NET បានបង្កើតស្រទាប់ Form1 ក្នុង namespace WinformHello
namespace WinFormHello
{
public class Form1 ..
{
:
}
}
ស្រទាប់នេះអនុវត្ត form អ្នកបានបង្កើតចេញក្នុង Design View
(មេរៀនស្រទាប់មានក្នុងជំពូកទី5)
ò 3 field Visual Studio.NET បន្ថែម 3 field ចូលស្រទាប់ form1
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.userName = new System.Windows.Forms.TextBox();
this.ok = new System.Windows.Forms.Button();
…
this.label1.Text = “Enter your name”;
…
this.userName.Text = “here”;
…
this.ok.Text = “OK”;
…
-ជំហានដំបូង Microsoft Visual Studio.NET
-ប្រើប្រាស់សំរាប់សរសេរ code Microsoft Visual Studio.NET
-សរសេរប្រើប្រាស់ Command ជាមួយ C#
-សរសេរប្រើប្រាស់ Windows ជាមួយ C#
-Microsoft Visual Studio.NET គឺជាកម្មវិធី Programming ដែលមាន
-សមាសភាព (Component) ខ្លាំងបំផុត ។ C# មានតួនាទីយ៉ាងសំខាន់ក្នុង
-កម្មវិធី .NET Framework របស់ Microsoft វាបើប្រៀបធៀបជាមួយកម្មវិធី C
មានកំលាំង ប្រហាក់ប្រហែលគ្នាក្នុងការសរសេរវិវត្តន៍ UNIX ។ ប្រសិនបើបាន
ស្គាល់ C, C++ ឬ Java អ្នកអាចរៀន C# បានយ៉ាងងាយបំផុត ។ ក្នុងផ្នែកទីI អ្នកនឹងបានឃើញពីការណែនាំអំពីមុខងារមូលដ្ឋានរបស់ C# ដែលមានប្រើអថេរ និងរបៀបប្រើប្រាស់គណិតវិទ្យាដូចជា : +, -…របៀបប្រើ កន្សោមដូចជា if កន្សោម loop ដូចជា while អ្នកនឹងស្គាល់ពីរបៀបសរសេរ សមីការនិងរបៀបប្តូរ Parameter អោយវា ។ ចុងក្រោយបំផុត C# ប្រើប្រាស់ជាមួយ (Exceptions) ។ របៀបអាច C# គឺអានថា C Sharp ។
បង្កើត Project ថ្មី
កាលណាអ្នកចាប់ផ្តើមដំបូង Visual Studio .NET អ្នកនឹងឃើញ Visual Studio 2005 ទំព័រចាប់ផ្តើម Start Page tab ក្នុង IDE ។ អ្នកអាចបើក projects ដែលបានបង្កើតឡើវិញឬបង្កើត project ថ្មីពី Start page (មើលរូចខាងក្រោម) ។ ដើម្បីចូលក្នុង tour អោយបានឆាប់រហ័ស ។ អ្នកកំពុង បង្កើតដើម្បីបង្កើត Windows application ថ្មីត្រូវចុចលើប៉ូតុង New Project ខាងក្រោយឆ្វេងដៃដើម្បីមើលប្រអប់ New Project dialog box ដែលបង្ហាញ ក្នុងរូបខាងក្រោម ។ រូប 1.1 អ្នកអាចបើក project ដែលមានរួច បង្កើត projects ថ្មីពី Visual Studio Start page ។ប្រអប់ Project dialog box ថ្មីគឺត្រូវបានប្រើដើម្បីប្រាប់លក្ខណ: ប្រភេទនៃ Visual C# project ដើម្បីបង្កើត ។ (អ្នកអាចបង្កើតប្រភេទជាច្រើន នៃ projects ជាមួយ Visual C# បានប្រសើរជាមួយផ្គត់ផ្គង់ languages នៃ សណ្ឋាន.NET ដូចគ្នា) ប្រសិនបើ Visual C# Projects folder មិនបានជ្រើស
រើសចុចលើដើម្បី display មើលប្រភេទ Visual C# project types និងខណះ ពេលបង្កើត Windows Application icon ត្រូវបានជ្រើសរើស ។ នៅខាង
ក្រោមនៃ New Project dialog box ថ្មីគឺជាឈ្មោះ Name text box ។ ទីតាំង ដែល text box ស្ថិតនៅត្រូវបានប្រើប្រាស់ folder ជាទូទៅក្នុងពេលដែល
បង្កើត project ។ Visual C# .NET បង្កើត project ថ្មីបំពេញបន្ថែមជាមួយ ដើម្បីចាប់ផ្តើមសង់ interface សំរាប់ការប្រើប្រាស់ application (មើលរូប 1.3) ខាងក្នុង Visual Studio .NET form គឺជាការកំណត់ពេល design-time ។
1. រៀនសរសេរក្នុង Visual Studio.NET
Visual Studio.NET គឺជាកម្មវិធីសរសេរ Code ដែលផ្គត់ផ្គង់ឧបករណ៍
Tools ច្រើនបំផុតដែលចាំបាច់សំរាប់ការសាងសង់ Project ធំឬតូច(អ្នកអាច
សង់បណ្តា Projects ធ្វើការផ្គុំគ្នាបណ្តា module របស់កម្មវិធីផ្សេងទៀតខុសៗ គ្នា) ។ ឧទាហរណ៍ខាងក្រោមនេះនឹងណែនាំអ្នកអំពីរបៀបចាប់ផ្តើម Visual Studio.NET នឹងចាប់ផ្តើមសរសេរកម្មវិធីប្រើប្រាស់ Command Line ដំបូងជា មួយ C# ។
បង្កើតកម្មវិធីប្រើប្រាស់ដោយប្រើ Command ក្នុង Visual Studio.NET 2005
- ក្នុង Microsoft Windows ចុចលើ Startà Programsàចូលក្នុង Microsoft Studio.NET 2005 ។
- ចុចជ្រើសរើស Microsoft Studio.NET 2005
- ពីក្នុង Menu bar ចូលក្នុង File ចូលក្នុង New ក្រោយមកចុចលើ ជ្រើសរើស Project ។
អ្នកបង្កើត Project ថ្មីពី Project គំរូជាច្រើន (Template) ខុសគ្នាដូចជា: Windows Applications, Class Library និង Console Application វា
បញ្ជាក់ពីប្រភេទប្រើប្រាស់ដែលអ្នកចង់បង្កើត ។
- ក្នុងតារាង Project Types ចុចលើជ្រើសរើស Visual C# Projects ។
- ក្នុងតារាង Templates ចុចជ្រើសរើសក្នុង icon Console Application (អ្នកអាចទាញតារាងក្នុង Templates ដើម្បីមើលក្នុង icon នេះ) ។
- ក្នុង Location បញ្ចូល Path ដូចខាងក្រោមនេះ:
- ក្នុងឈ្មោះ Name បញ្ចូលក្នុង TextHello ។
- ចុងបញ្ចប់ចុចលើ OK ។
ប្រើប្រាស់ក្នុងការសរសេរ Code ។ អ្នកអាចប្រើ keyboard ដើម្បីបញ្ជូន cursor របស់ mouse ដើម្បីសរសេរបណ្តា Command នេះ។ Toolbar ស្ថិតនៅខាង ក្រោមនៃ menubar ដែលមាន menu ជាច្រើនសំរាប់ផ្គត់ផ្គង់ ។ ក្នុងប្រអប់ Solution Explorer ដែលមានលេចឡើង list ឈ្មោះបណ្តា files ប្រភពដើម របស់ Project អ្នកអាចចុចពីរដងលើ mouse នៃឈ្មោះ files ។ ក្នុងប្រអប់ output pane លេចឡើង ដែលរួមមានប្រាប់ពីកំហុស error នៅពេលដែល build ។ ខាងក្រោមនេះការបើ Project ថ្មីមួយ Project គឺមានឈ្មោះថា TextHello ដែលអ្នកទើបតែបង្កើតក្នុង Visual Studio.NET ក្នុងរូប 1.3 ។
មុនពេលសរសេរ code អ្នកត្រូវត្រួតពិនិត្យមើល file ក្នុងប្រអប់ Solution Explorer វាបានបង្កើតចេញដោយ Visual Studio.NET ពេលដែល អ្នកបង្កើត Project ។
v TextHello.sln គឺជា file ដោះស្រាយ (Solution file) ផ្តល់មកជា មួយ គ្រប់ការប្រើប្រាស់ដែល file ប្រភេទនេះ ។ គ្រប់ file ដំណោះ ស្រាយរួមមានមួយឬច្រើន file ក្នុង Project គ្រប់ Solution file មាន សមាសភាពជាច្រើនគឺជា .sln ជាមួយឈ្មោះសមាសភាពដែលលេច ចេញក្នុង Solution Explorer ងាយស្រួលអានបំផុតដូចជាក្នុង Project នេះគឺ “TextHello” ។
v TextHello.csprj គឺជា Project file របស់ C# ដែល file របស់ Project នីមួយៗរួមមានមួយឬច្រើន file ប្រភពដើម បណ្តា file ប្រភព
ដើមក្នុង Project មួយត្រូវតែសរសេរព្រមជា មួយ Programming language ។ ប្រភេទ file នេះលេចឡើងក្នុង Solution Explorer គឺគ្រាន់តែប្រើប្រាស់ឈ្មោះរបស់ Project ទោះបីយ៉ាងណាក៍ដោយវា
ត្រូវបានរក្សាទុកក្នុងប្រព័ន្ធ File ជាមួយសមាសភាពពង្រើកគឺជា .csproj ។
v Class1.cs គឺជា file ប្រភពមួយដែលមានប្រភពខុសគ្នារបស់ C# អ្នក សរសេរ code ក្នុង file នេះ Visual Studio.NET ក៏ចាប់ផ្តើមផ្គត់ផ្គង់ ដោយ command code អោយ file នេះ ។
v AssemblyInfo.cs គឺជា file ប្រភពខុសគ្នារបស់ C# អ្នកអាចប្រើ file នេះដើម្បីបំពេញបន្ថែមចូលក្នុងកម្មវិធី ដូចជាឈ្មោះ editor ថ្ងៃបង្កើត កម្មវិធី និងមានមុខងារជាច្រើនទៀតដើម្បី update បន្ថែមលើ អាច អនុញ្ញាតអោយអ្នកផ្លាស់ប្តូរកម្មវិធីរត់ ។
v App.ico គឺជា file icon បានបញ្ចូលក្នុងកម្មវិធី ។ គ្រប់ការប្រើប្រាស់ ទាំងអស់ក្នុង Windows មាន interface សំរាប់ប្រើសុទ្ធតែមាន icon ដែលវាលេចឡើងក្នុង taskbar ពេលរត់កម្មវិធី ។ប្រសិនបើអ្នកប្រើ Windows Explorer ដើម្បីចូលក្នុD:\EditBOOK\CorrectBOOKEdit
\Visual C# Step by Step\Code-CD\Chapter 1 ក្នុង directory ដែលអ្នកបង្កើតចេញ Project លើ អ្នកនឹងឃើញ directoryTextHello ក្នុង Directory នេះ មាន file ទាំងអស់ដែលលេចចេញក្នុងប្រអប់ Solution Explorer ។
1. សរសេរកម្មវិធីដំបូងរបស់អ្នក
ក្នុង File Class1.cs ផ្តល់និយមន័យៗក្នុង class មួយដែលផ្ទុកកន្សោម
Main ។ បណ្តាកន្សោមទាំងអស់ត្រូវតែមាននិយមន័យក្នុង Class នីមួយៗ ។ កន្សោម Main គឺជាកន្សោមមួយដែលមានលក្ខណ:ពិសេស វាជាចំណុចសំខាន់ របស់កម្មវិធី ។ C# គឺជាកម្មវិធី Programming មានលក្ខណ:ពិសេសរបៀប សរសេរអក្ស ហើយលោកអ្នកត្រូវសរសេរ Main ជាមួយអក្សធំ M ។
សរសេរ code ប្រើប្រាស់បច្ចេកទេស IntelliSense
- លប់ TODO (បណ្តាបន្ទាត់ចាប់ផ្តើមជាមួយ //) ក្នុងកន្សោម Main ក្នុង Class1.cs ។
static void Main(string[] args)
{
}
- បញ្ចូល Console ក្នុងកន្សោម Main
{
Console
}
ចំណាំ: នៅពេល list Intellisense បានលេចឡើង អ្នកអាចចុច W ដើម្បីជ្រើសរើសដំបូងក្នុង Console ដែលចាប់ផ្តើមដោយអក្ស W ។
- វាយសរសេរសញ្ញាចុច(.) បញ្ចូលក្នុង Console ។
អស់ក្នុងករណី Class Console ។
- បន្ទាប់មកប្រើ Keyboard បញ្ជូនចុះក្រោមមកដល់ WriteLine
static void Main(string[] args)
{
Console.WriteLine
}
- សរសេរចូលសញ្ញា (
static void Main(string[] args)
{
Console.WriteLine(
}
- សរសេរបញ្ចូលសញ្ញា ) និងសញ្ញា ;
{
Console.WriteLine();
}
- សរសេរ text “Hello World” ក្នុងសញ្ញា ()
{
Console.WriteLine(“Hello World”);
}
បណ្តា Icons របស់ IntelliSense
IntelliSense ដែលលេចឡើងមានឈ្មោះនៃគ្រប់សមាជិកនៃ class ។ សំរាប់ចាកចេញពីឈ្មោះសមាជិកនីមួយៗគឺជា icon ដែលពណ៌នាប្រភេទនៃ សមាជិក។ icons និងបណ្តាប្រភេទរបស់វារួមមានដូចខាងក្រោមនេះ:
Icon មានន័យ
C# keyword
method
Properties
class
struct
enum
interface
delegate
namespace
បង្កើត (Build) និងរត់ប្រើប្រាស់ Command ដែលអ្នកទើបនឹងសរសេរ
- ជ្រើសរើស Build នៅលើ Menubar រួចចុចលើ Build
Build: 1 succeeded, 0 failed, 0 skipped
- ជ្រើសរើស Debug នៅលើ menubar ចុចជ្រើសរើស Start Without Debugging កម្មវិធីនឹងរត់ក្នុងប្រអប់ (Command Window) ដែល Print ចេញបន្ទាត់ Hello World នៅលើ
ចំណាំ: ត្រូវជ្រើសរើសចុចលើអោយត្រូវ Start Without Debugging គឺមិន
មែន Start ព្រោះ Start សំរាប់ប្រើជាមួយកម្មវិធី Shell (Command Shell) តែ វាមិនឈប់អោយមើលលទ្ធផលឡើងវិញពេលដែលយើងរត់កម្មវិធី ។
- បញ្ចូលលើអេក្រង់ដែលមានលទ្ធផល រួចចុចលើ key ណាមួយ
- ក្នុង Solution Explorer ចុចជ្រើសរើស icon Show All Files ។
ប៉ុន្តែ Directory នេះសមមូលនឹងបណ្តា Directory bin និង obj ក្នុង Directory របស់ Project ។ វាបានបង្កើតចេញពេលដែលអ្នកបង្កើតកម្មវិធីប្រើ ប្រាស់ហើយវាផ្ទុក file អនុវត្តរបស់កម្មវិធីជាមួយបណ្តា file ផ្សេងទៀត។
- ក្នុង Solution Explorer ចុចជ្រើសរើសលើសញ្ញា + ខាងស្តាំដៃ
- ក្នុង Solution Explorer ចុចជ្រើសរើសលើ + ខាងឆ្វេងដៃនៃ Debug ។
អ្នកនឹងឃើញ 2 Directory TextHello.exe និង TextHello.pdb និង
2 files នេះស្ថិតក្នុង Directory bin\Debug ។
ខាងលើបានណែនាំពីរបៀបសរសេរ និងរត់កម្មវិធីក្នុង Visual Studio.NET ។ ផ្នែកនេះនឹងណែនាំអ្នកពីរបៀបរត់កម្មវិធីពី Command ដោយ ប្រើ Command csc របស់ C# ។
- បើកប្រអប់ Command (រត់ MS-DOS) ក្រោយមកចូលដល់
\FrameworkSDK\bin ។
- រត់ file corvars.bat ដើម្បីផ្លាស់ប្តូរអថេរ PATH, LIB, INCLUDE បន្ថែមបណ្តា Directory ដែលផ្ទុកបណ្តា Libraray របស់ .NET និងបណ្តាសមាសភាពដែលចាំបាច់ក្នុងពេលដែលរត់កម្មវិធីពី Command ។
- ឥឡូវនេះអ្នកអាចចាប់ផ្តើមរត់កម្មវិធីដែលអ្នកបានបង្កើត Visual Studio.NET នៅផ្នែកខាងលើ។ ចូលប្តូរ Directory ដែលផ្ទុក Project TextHello :
បញ្ចូល Command ដូចខាងក្រោមនេះ:
Csc/out:Greeting.exe AssemblyIno.cs Class1.cs
រួចចុចលើ Enter ក្នុងដំណើរការនេះបង្កើត file Greeting.exe ពី 2file ប្រភពរបស់ C# ។ ប្រសិនបើអ្នកមិនបានប្រើប្រាស់ជ្រើសរើស /out នោះការ បង្កើតចេញនិងមានឈ្មោះ គឺជាឈ្មោះ file ប្រភពដើមដំបូង ។ ក្នុងករណីនេះវា នឹងមានឈ្មោះគឺជា AssemblyInfo.exe ។
1. ប្រាស់ Namespace
ចូរមើលការប្រៀបធៀបខាងក្រោមនេះ អ្នកឃើញចំណុចអ្វីរវាងកម្មវិធី
ដែលមានខ្នាតតូចឬយ៉ាងណា?មានបញ្ហាពីរយ៉ាងដែលកើតចេញគឺ: ទីមួយ Code កម្មវិធីកាន់តែច្រើនកាន់តែពិបាកយល់ ។ ទីពីរ Code កាន់តែច្រើននោះ មានន័យថាគឺមានអនុគមន៍ក៏កាន់តែច្រើនដែរ មានឈ្មោះ Class ច្រើន…ពេល បរិមាណឈ្មោះកើនឡើងដល់កំរិតណាមួយនោះការបង្កើតដំឡើង Project នឹង
បរាជ័យ ។
ចំណាំ: នេះគឺជារបៀបដើម្បីបើកប្រអប់ Command ពី Directory ណា មួយក្នុង Windows Explorer ។ ពីក្នុង Menu Tools ចុចជ្រើសរើស Folder Options ពេលប្រអប់ Folder Options លេចចេញ ។ ចុចលើ file Types ។ កំណត់ និងជ្រើសរើសរបៀប Folder ក្នុង List Registered File Types (ជួរ File) រួចចុចលើ Advanced ។ ប្រអប់ Edit File Type បើកចេញ ចុចជ្រើស
រើស New ប្រអប់ថ្មីមួយផ្សេង New Action នៅតែលេចចេញ ។ ក្នុង Action វាយសរសេរចូល C:\WinNT\System32\CMD.exe (ចាំថា ឈ្មោះ Drive ដែលអ្នកដំឡើង Win2000 ក្នុងករណីនេះគឺជា Drive C) ។ ចុចលើ OK ដើម្បី
បិទប្រអប់ New Action បន្ទាប់មកទៀតចុចលើ OK ដើម្បីបិទប្រអប់ Edit File Type ចុចលើ OK ម្តងទៀតដើម្បីបិទប្រអប់ Folder Options ។ ឥឡូវនៅក្នុង Windows Explorer ចុចលើ mouse ខាងស្តាំដៃលើ Directory ណាមួយ អ្នកនឹងឃើញ Command នៅលើ pop-up menu ។ ចុចជ្រើសរើស Command ប្រអប់បន្ទាត់ និងបានបើកចេញជាមួយ Directory ដែលអ្នកជ្រើស រើសក្នុង Windows Explorer ។
ឧទាហរណ៍ បង្កើតចេញ Class មួយដែលមានឈ្មោះ TextHelloGreeting អ្នកអាចបង្កើត Class មួយមានឈ្មោះ Greeting ក្នុង Namespace ឈ្មោះ TextHello ដូចខាងក្រោមនេះ:
namespace TextHello
{
class Greeting
{
…
}
}
ពេលនោះអ្នកនឹងពិគ្រោះដល់ Class Greeting ដូចជា TextHello.Greeting ប្រសិនបើមាន នរណាម្នាក់បង្កើត Class Greeting ក្នុង Namespace ហើយក្រោយមកដំឡើងវាចូលក្នុងកុំព្យូទ័ររបស់អ្នកការប្រើប្រាស់ របស់អ្នកនៅតែដំណើរការតាមធម្មតា ។
.NET Framework SDK ដែលគ្រប់ Class នីមួយៗក្នុងប្រអប់ .NET សុទ្ធតែជារបស់ namespace ។ ឧទាហរណ៍ Class Console ជារបស់ namespace System មានន័យថាឈ្មោះមានគ្រប់សព្វគឺជា System.Console ។
តែសប្រើសាកល្បង
1. ក្នុងប្រអប់ text ប្រយ័ត្នពេលប្រើ using នៅផ្នែកខាងលើ file Class1.cs
//using System;
- ពី menubar Build ចុចជ្រើសរើស Build។
មានលេចឡើងបន្ទាត់ដូចជា:
the type or namespace ‘console’ could not be found:(are you missing a using directive or an assembly reference?)
- ក្នុងប្រអប់ដែលបានសរសេរ text អាចកែប្តូរបាន ក្នុង Main ការប្រើ ប្រាស់ផ្នែកឈ្មោះគ្រប់គ្រាន់:
{
Console.WriteLine(“Hello World”);
}
4. ចុចលើសញ្ញា . (សញ្ញាចុច) ចូលក្នុងអក្សរ Console ។
ក្នុង list Intellisense លេចឡើង ក្នុង list នេះមានផ្ទុកកន្សោមទាំង
អស់ ដែលមាននៅក្នុង Class Console ។ ក្នុង list Intellisense ដែលមាន កន្សោម .WriteLine បានបន្ថែមលើ files ប្រភពដូចខាងក្រោម:
static void Main(string[] args)
{
Console.WriteLine
}
- សរសេរសញ្ញាបើកឬ (
កន្សោម WriteLine ។ តាមធម្មតា WriteLine គឺជាកន្សោម Overloaded មាន ន័យថា Cosole ផ្ទុកកន្សោមជាច្រើនព្រមជាមួយឈ្មោះ WriteLine (បណ្តា Overloaded) មានពន្យល់ក្នុងជំពូកទី3 ។
static void Main(string[] args)
{
Console.WriteLine(“Hello World”);
}
- ពី menubar Build ចុចលើ Build ។
មើលក្នុង Main ។
- ក្នុងប្រអប់ Solution Explorer បញ្ចូលលើសញ្ញា + ខាងឆ្វេងដៃនៃ References ។
មានឡើង error ពេលដែលរត់កម្មវិធី) ។
4. បង្កើតឯកសារប្រើ XML
ក្នុង .NET នឹងដោះស្រាយពីបញ្ហានេះដោយប្រើរបៀបមានលក្ខណ:
ពិសេសដែលមាននៅក្នុង XML ប៉ុន្តែអ្នកអាចប្រើផ្ទាល់ចូលក្នុង Code ដើម ។ .NET ក៏អាចផ្គត់ផ្គង់ជ្រើសរើសពី Command (/doc:) ដើម្បីជ្រើសរើសឯកសារ
Code ដើម ក្នុងទំរង់ XML ដែលមានផ្ទាល់ពី file ប្រភពដើម ។ ឧទាហរណ៍ ខាង
ក្រោមណែនាំអ្នកពីរៀបបង្កើតដែលមានទំរង់ជា HTML អាចភ្ជាប់បណ្តា XML ពី Code ប្រភពដើម ។
បន្ថែមទំរង់ XML ចូលក្នុង Code ប្រភពដើម
- ពីក្នុង Menubar View ចុចជ្រើសរើស Class View
- ចុចជ្រើសរើស Class View
- ក្នុងប្រអប់ Class View ចុចចូលក្នុងសញ្ញា + ខាងស្តាំដៃរបស់ Project TextHello ដើម្បីមើល namespace TextHello ។ បន្ទាប់មកទៀត ចុចចូលសញ្ញា + ខាងឆ្វេងដៃ namespace TextHello ដើម្បីមើល Class1 ។ ចុច mouse ខាងស្តាំដៃលើ Class1 ។
XML
XML មានសំរាប់ប្រើប្រាស់
<summary> សង្ខេបខ្លីងាយស្រួលជាកន្សោម
<remarks> ពត៌មានពិស្តារ វាមានផ្ទុកទំរង់ <para> និង <list> ដូចជា <cref> ដើម្បីបង្កើត hyperlink ។
<Value> អធិប្បាយពីលក្ខណ:សម្បត្តិ
<exception> បញ្ចូលកន្សោមនិងលក្ខណ:សម្បត្តិ
<param> បណ្តាកន្សោម Parameter
- ពី menubar ចូលជ្រើសរើស Properties
- ចុច double-Click លើ Properties name ។ Properties name និងតំលៃរបស់វាត្រូវបានជ្រើសរើស ។
- បញ្ចូល Greeting រួចចុច enter ។
ឈ្មោះនេះក៏អាចផ្លាស់ប្តូរក្នុង Types នៅខាងឆ្វេងដៃនៃប្រអប់ text សរសេរ code ។
- ក្នុងប្រអប់ដែលសរសេរ code ប្តូររវាង <summary> ក្នុង class “ The obligatory Hello World in C#” ។
- ក្នុងប្រអប់ដែលសរសេរ code បន្ថែម <remarks> ចូលក្នុង <summary>:
/// The obligatory Hello World in C#
/// </summary>
/// <remarks>
/// This program writes out Hello World
/// using the WriteLine method of the
/// System.Console class.
- ក្នុងប្រអប់ Solution Explorer ជ្រើសរើស Class1.cs ក្រោមមក
- ក្នុងប្រអប់ Properties នេះផ្លាស់ប្តូរ text ដែលសរសេរ code ក៏
- បិទប្រអប់ Properties ឡើងវិញ ។
ជិតគ្នា ។ អ្នកអាចដាក់កន្លែងណាមួយងាយស្រួលវិវត្តន៍និងផ្លាស់ប្តូរទំហំរបស់វា
ពេលអ្នក ចង់បើកទាំងពីរព្រមគ្នាក្នុងពេលតែមួយ ។
- ពីក្នុង menu Tools ចុចជ្រើសរើស Build Comment Wed Pages
- ចុចលើ OK លើប្រអប់នេះ
បង្កើតឯកសារ HTML មានទំរង់ជាប់ជាមួយទំរង់ XML ហើយបន្ទាប់មកវាលេច ចេញ file HTML ក្នុងប្រអប់ text សរសេរ code ។ រូប 1.11 មើល file HTML ក្រោយពីអនុវត្ត Command Build Comment Web Pages ។
- ចុចលើ Show All files ក្នុងប្រអប់ Solution Explorer ។
ត្រូវការរត់នៅលើវា ។
- ក្នុងប្រអប់ Solution Explorer ចុចលើ TextHello ។
16. បន្ទាប់មកទៀតជ្រើសរើសលើសញ្ញា + ខាងឆ្វេងដៃ TextHello ខាងក្រោម CodeCommentReport ។
2. បង្កើតប្រើប្រាស់ Windows Form ការសរសេរ code Visual Studio.NET មាន Tools គ្រប់គ្រាន់ចាំបាច់ ដើម្បីបង្កើតប្រើប្រាស់ក្នុង Windows ។ អ្នកនឹងរៀនពីរបៀបបង្កើត Interface សំរាប់អ្នកប្រើប្រាស់ជាមួយ Windows អ្នកអាចប្រើ Visual Designer ។ Visual Studio.NET កើតចេញពី Command ដើម្បីអនុវត្ត Interface សំរាប់ អ្នកប្រើប្រាស់ Design ។ មានន័យថាមានពីរបៀបប្រើប្រាស់: មើល Interface ប្រើប្រាស់ (Design View) និងមើល Code ប្រើប្រាស់ (Code View) ។ អ្នក
អាចផ្លាស់ប្តូរឡើងវិញក្នុងពេលបង្កើតសរសេរ ។
បង្កើតកម្មវិធីប្រើប្រាស់ Windows ក្នុង Visual Studio.NET
- ពី menubar លើ file ចូលក្នុង New រួចចុចជ្រើសរើសលើ Project
- ក្នុងប្រអប់ Project Types ចុចលើ Visual C# Procjects ។
- ក្នុងប្រអប់ Templates ចុចជ្រើសរើស Windows Application ។
D:\EditBOOK\CorrectBOOKEdit\Visual C# Step by Step\Code-CD\Chapter 1
- ក្នុងប្រអប់ Name ចូល WinFormHello
- ចុចលើ OK
Design View ។ រូប 1.12 អោយឃើញអេក្រង់ Visual Studio.NET ពេលអ្នក បង្កើត Project ថ្មីមួយប្រើប្រាស់ Windows ។
បន្ទាប់មកទៀតអ្នកជ្រើសរើសប្រើ Visual Design ដើម្បីបន្ថែមចូល Windows Form នេះមាន 3 Control និងត្រួតពិនិត្យ code ដើម្បីបង្កើតចេញ
ដោយ automatic ពី Visual Studio.NET ដើម្បីអនុវត្ត Control នេះ:
បង្កើត Interface សំរាប់អ្នកប្រើ
- ចុចនៅលើ Toolbox
- ចុចលើ Label ក្នុងប្រអប់នេះរួចចុចជ្រើសរើសចូលខាឆ្វេងដៃលើ Windows Form ។
- សមមូលអ្នកជ្រើសរើស Textbox បានបន្ថែម រួចចុចលើ Form ខាង ក្រោម Control Label ។
- ការអនុវត្តន៏លើប៊ូតុង Control Button របៀបធ្វើដោយចុចលើ
ក្រោមនេះ:
- ចុចជ្រើសរើស Solution Explore លើ Toolbox ប្រអប់ Solution Explore លេចឡើង។
- ក្នុង Solution Explore ចុចជ្រើសរើសលើ View Code។
សន្លឹកមានឈ្មោះ Form1.cs[Design]* (Design View) និង Form1.cs* (Code View) អ្នកអាចជ្រើសរើសលើផ្នែកឈ្មោះ [Design] ដើម្បីត្រឡប់មក Design View ពេលណាមួយនិងច្រាស់មកវិញ ។
Form1.cs មានផ្ទុក Code ទាំងអស់ដែលបង្កើតដោយ Visual Studio.NET ដែលរួមមានដូចខាងក្រោមនេះ:
ò Using Visual Studio.NET បានផ្តល់ using ចូលផ្នែកដំបូងក្នុង file
ប្រភពដើម ។
ò namespace : Visual Studio.NET បានប្រើឈ្មោះ Project ធ្វើ namespace នៅខាងក្រៅ:
namespace WinFormHello
{
:
}
ò ស្រទាប់ Visual Studio.NET បានបង្កើតស្រទាប់ Form1 ក្នុង namespace WinformHello
namespace WinFormHello
{
public class Form1 ..
{
:
}
}
ស្រទាប់នេះអនុវត្ត form អ្នកបានបង្កើតចេញក្នុង Design View
(មេរៀនស្រទាប់មានក្នុងជំពូកទី5)
ò 3 field Visual Studio.NET បន្ថែម 3 field ចូលស្រទាប់ form1
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.userName = new System.Windows.Forms.TextBox();
this.ok = new System.Windows.Forms.Button();
…
this.label1.Text = “Enter your name”;
…
this.userName.Text = “here”;
…
this.ok.Text = “OK”;
…
មេរៀន VC#.NET-អថេរ និងកន្សោម
1. ប្រើ Visual Studio .NET ពេលចាប់ផ្តើមបើកទំព័រ
ដោយប្រើ default ជាមួយ Visual Studio ចាប់ផ្តើមទំព័របង្ហាញក្នុងរូបរូប 2.1 កាលណាអ្នកចាប់ផ្តើម Visual C# .NET (ប្រសិនបើ Visual C# មិនរត់ ត្រូវចាប់ផ្តើមឥឡូវនេះ)។ ទំព័រ Visual Studio ចាប់ផ្តើមពីទំព័រនេះអ្នកអាចបើក edited projects បង្កើត projects ថ្មីមួយនិង edit user profile របស់អ្នក។
ពីក្នុងទំព័រនេះ អ្នកអាចមាន Visual Studio .NET បង្ហាញបើកប្រអប់ Open Project dialog box បង្ហាញប្រអប់ Project dialog box ថ្មីឬបង្ហាញ ឬ design environment ទទេរ ។ ដើម្បីមើល view ឬ edit ក្នុងពេល startup options ជ្រើសរើស Tools ក្នុង Options មើលក្នុងប្រអប់ Options dialog box ក្នុងរូប 2.2 ។ រូប 2.2. ប្រើ At Startup setting ដើម្បីត្រួតពិនិត្យបញ្ហា
ដំបូងដែលអ្នកបានឃើញកាលណាVisual Studio .NET ចាប់ផ្តើម ។
2. បង្កើត Project ថ្មី
ដើម្បីបង្កើត project ថ្មីចុចលើប៊ូតុង New Project នៅខាងក្រោយ ឆ្វេងដៃនៃទំព័រចាប់ផ្តើមនៃ Visual Studio .NET ។ ពេលមើលប្រអប់ Project ថ្មី dialog box ដែលបង្ហាញក្នុងរូប 2.3 ប្រភេទ Project list ប្រែប្រួលពី ម៉ាស៊ីនមួយទៅម៉ាស៊ីនមួយទៀត ។ ដោយឈរលើឆ្នាំផលិតរបស់ Visual Studio .NET ដែលត្រូវបានដំឡើង ។ រូប 2.3 ប្រើប្រអប់ Project dialog box ដើម្បីបង្កើតVisual C# .NET projects ។ប្រើ Customizing ក្នុង Visual Studio .NET2005
Visual Studio .NET អនុញ្ញាតអ្នកចូល customize ដែលមាន interface elements ជាច្រើន ។ ដូចជាសន្លឹក windows និង toolbars ដែលអាចអោយអ្នកធ្វើការបានប្រសើរ ។ ដើម្បីបង្កើត Windows Application ថ្មីឥឡូវនេះអ្នកបើកក្នុង File menu ចុចលើ New រួចជ្រើស Project ។ ក្នុង project នេះនឹងប្រើដើម្បីបង្ហាញរៀបចំ design environment. ឈ្មោះ project នេះ ។ (ក្នុងលំហាត់នេះមិនបង្កើតប្រើប្រាស់ឡើងវិញ ប៉ុន្តែវានឹងជួយ អ្នករៀន design environment ។ លើ screen របស់អ្នកនឹងមើលឃើញ ដូចរូបបង្ហាញក្នុងរូប 2.4 ក្នុង default appearance នៃ IDE កាលណាអ្នកដំឡើង Visual Studio .NET ដំបូង ។|
បង្ហាញ Hiding Toolbar
Visual Studio .NET រួមមានចំនួននៃ built-in toolbars អ្នកអាចប្រើ កាលណាបង្កើត project។ មានពីរ toolbar ដែលអាចសំដែងក្នុងរូបក្នុង
មេរៀននេះ ។ នៅខាងលើ Standard toolbar ដែលអ្នកចង់មើលគ្រប់ពេល។ ក្នុង toolbar ទីពីរគឺជា Layout toolbar ដែលផ្តលើ tools សំរាប់សង់ form។
Visual Studio មាន 5 toolbars; Visual Studio .NET។ toolbar ទាំងនេះ នឹងប្រើ Visual C# .NET developer គឺជាស្តងដារ Standard, Text Editor, និង Debug toolbar។ អ្នកនឹងរៀនរបៀបធ្វើក្នុងម៉ោងនេះ ។ ដើម្បីបង្ហាញ ឬ
hide toolbar ជ្រើសរើស View, Toolbar ដើម្បីមើល list នៃអថេរ toolbar ក្នុង Toolbar ដែលកំពុងមើលដូចបង្ហាញក្នុងរូប 2.8 ចុចលើឈ្មោះ toolbar
Customizing Toolbar ដើម្បីចូល customize toolbar និង menu អ្នកប្រើក្នុងប្រអប់ Customize dialog box ដូចបង្ហាញក្នុងរូប 2.6 ដែលអនុញ្ញាត្តដោយជ្រើស
រើស View, Toolbar, Customize ។ រូប 2.6 បង្កើត toolbar ថ្មី ក្នុង customize ដែលមានរួចស្រេច ។បង្កើត Toolbar ថ្មី ឥឡូវនេះអ្នកកំពុងតែបន្តដើម្បីបង្កើត toolbar ថ្មីមួយដើម្បីទទួលពី របៀបធ្វើ toolbar customization ។ ក្នុង toolbar របស់អ្នកនិងផ្ទុកប៊ូតុង
ទោលដែលនឹងប្រើដើម្បីហៅជំនួយ Visual Studio ។ ដើម្បីបង្កើត toolbar ថ្មីដែលមានជំហានដូចខាងក្រោម:- ពីក្នុង Toolbars tab នៃប្រអប់ Customize dialog box ចុចលើNew
- បញ្ចូល Enter My Help ដូចជាឈ្មោះនៃ toolbar របស់អ្នកកាលណា ត្រូវបានបង្ហាញ ។
- ចុចលើ OK ដើម្បីបង្កើត toolbar ថ្មី
បន្ថែមប៊ូតុងទៅក្នុង Toolbarz ឥឡូវនេះអ្នកមាន toolbar ទទេជំហានគឺបន្ថែមប៊ូតុង command ដែលអ្នកចង់ បានវា ។ ចុចលើ Commands នៃប្រអប់ Customize dialog box ដើម្បីមើល ថេរ commands ។ Commands tab ដែលមានផ្ទុកដូចខាងក្រោមនេះ:
- list នៃប្រភេទ command
- list នៃ commands សំរាប់ជ្រើសរើសប្រភេទ command
- ទីតាំងនិងជ្រើសរើសប្រភេទ category Help បណ្តាអថេរ commands ទាំងអស់សំរាប់ប្រភេទ Help category នឹងបង្ហាញក្នុង list ខាងស្តាំដៃ
- ពី Command list ចុចលើទាញ Contents command ដើម្បីចូលក្នុង custom toolbar របស់អ្នក ។ ដូចអ្នកបានទាញប្តូរចំណុច pointer ដើម្បីគូសចំណុចក្នុងប្រអប់តូចមួយពណ៌ប្រផេះ ។ នៅជ្រុង ខាងក្រោយស្តាំដៃនៃ pointer គឺជាប្រអប់ផតតូចមួយ។ ការបង្ហាញ នេះដែលមានទីតាំងនៅលើ pointer ។
- ដូចអ្នកទាញ command លើ toolbar របស់អ្នក (ឬ toolbar ផ្សេងទៀតដែលមានបញ្ហា) x ក្នុងប្រអប់តូចមួយនឹងប្តូរដើម្បីបន្ថែម
បន្ថែម Control ដើម្បីប្រើ Form ក្នុង Toolbox
ក្នុងប្រអប់ toolbox គឺត្រូវបានប្តូរលើ form មួយ ។ ក្នុងប្រអប់ default toolbox អ្នកឃើញកាលណាអ្នកបើកដំបូងឬបង្កើត Visual C# .NET project គឺត្រូវបានបង្ហាញក្នុងរូប 2.9 ស្តង់ដារ standard toolbox ដែលផ្ទុក controls ជាច្រើនប្រើប្រាស់ដើម្បីសង់ user interfaces ។
អ្នកអាចបន្ថែម add control មួយទៅក្នុង form ដែលមានបីមធ្យោបាយ:
- ក្នុងប្រអប់ toolbox ចុចលើ tool ដែលបង្ហាញ control ដែលអ្នកចង់ បានដើម្បីប្តូរលើ form មួយរួចចុចលើ click រួចទាញលើ form កន្លែង អ្នកចង់បានបូរ control ។ ទីតាំងកន្លែងដែលអ្នកចាប់ផ្តើមទាញ គឺត្រូវ
- ចុចលើ Double-click លើ control type ក្នុងប្រអប់ toolbox ។ កាលណាអ្នកចុចលើ Double-click លើ control ក្នុងប្រអប់ toolbox control ថ្មីមួយដែលបានជ្រើសរើសប្រភេទគឺត្រូវបានប្តូរខាងលើឆ្វេងដៃ នៃ form ។
- ទាញ control មួយពីប្រអប់ toolbox និង drop វាលើ form មួយ ។
មើលនិងប្តូរ Properties
ជាដំបូងមានប៊ូតុងពីរក្នុង Properties window អាចជ្រើសរើស format ដែលអ្នកមើលក្នុង properties ។ កាលណាជ្រើសរើសប៊ូតុង Alphabetic ត្រូវបានជ្រើសរើស object របស់ properties ដែលបង្ហាញក្នុង Properties window ក្នុង alphabetical ។ កាលណាអ្នកចុចលើប៊ូតុង Categorized ដែលបានជ្រើសរើសទាំងអស់ object របស់ properties គឺត្រូវបាន list ដោយប្រភេទ category ។ ឧទាហរណ៍ប្រភេទ Appearance category ផ្ទុក properties ដូចជា BackColor and BorderStyle ។ កាលណាធ្វើការជាមួយ propertiesជ្រើសរើស view អ្នកអាចមានភាពងាយ ស្រួលជាមួយ ។ តំបន់ Properties នៃសន្លឹក Properties window ត្រូវបានប្រើដើម្បី view មើលនិងបង្កើត properties ដែលបានជ្រើសរើស object ។ អ្នកអាចបង្កើត property ក្នុងជំហានដូចខាងក្រោមនេះ:
- វាយសរសេរក្នុង value
- ជ្រើសរើស value ពីក្នុង drop-down list
ធ្វើការជាមួយ Color Properties
Properties ដែលបែងចែក colors គឺជាដែលមានមធ្យោបាយតែមួយ គត់ដែលវាអនុញ្ញាតក្នុងតំលៃ values ក្នុង Visual C# មាន colors ទាំងអស់គឺបានសំដែងបង្កើតមាន3 ចំនួនដែលចំនួននីមួយៗដែលមានតំលៃ value ពី 0 ទៅ 255 ។ ផ្តល់អោយបង្កើតនៃចំនួនបង្ហាញ Red, Green និង Blue (RGB) សមាសភាពនៃ color តំណាងតំលៃ 0,255,0 ឧទាហរណ៍បង្ហាញពណ៌ pure green ចំណែកឯតំលែ 0,0,0 បង្ហាញពណ៌ខ្មៅ black និង 255,255,255 បង្ហាញពណ៌ស white។ រូប 2.11 ពណ៌ color drop-down list អាចអោយ អ្នកជ្រើសរើសពីការបង្កើត 3 នៃបណ្តាពណ៌ colors។
ពណ៌ color drop-down list មានបី tabs: Custom, Web និង System ។ មាន color properties ជាច្រើនប្រើក្នុងប្រព័ន្ធ system color ដោយ default ។ ប្រើប្រព័ន្ធ system color កាលណាអ្នកចង់បានពណ៌ color អ្នកប្រើប្រាស់ដែលបានជ្រើសរើសក្នុង system colors ។ កាលណា color property មួយគឺបានបង្កើតទៅ system color ឈ្មោះនៃ color បង្ហាញក្នុង property sheet ។ ក្នុង Custom tab បង្ហាញដូចក្នុងរូប 2.12 ត្រូវបានប្រើ ដែលមាន លក្ខណ: ពិសេសនៃ color ដែលអ្នកប្រើប្រាស់ប្រើក្នុងsystem color settings; អាចប្តូរប្រព័ន្ធ system colors ដែលមិនប៉ះពាល់ property ។
អថេរ ប្រមាណវិធី Operator និងកន្សោម Expressionក្នុងជំពូកទី1 ណែនាំអំពីរបៀបប្រើប្រាស់សរសេរ Code Microsoft Visual Studio.NET ដើម្បីដំឡើងរត់កម្មវិធី Command Line និងការប្រើប្រាស់Windows Form។ ជំពូកនេះនឹងណែនាំបណ្តា សមាសភាពក្នុងកម្មវិធី Microsoft Visual C# រួមមានកន្សោម command។
ពាក្សគន្លឹះ
កម្មវិធី C# Programming មានផ្តល់ 76 ពាក្សសំរាប់ ប៉ុន្តែពាក្សនេះត្រូវ
បានហៅថាពាក្សគន្លឹះ(Key word) ហើយពាក្សគន្លឹះនីមួយៗមានន័យខុសៗគ្នា
ឧទាហរណ៍ដូចជាបណ្តាពាក្ស : Class, using, namespace ។ ខាងក្រោមនេះ
ជា list បណ្តាពាក្សកន្លឹះរបស់ C#។
តារាង list ពាក្សកាត់
abtract | as | base | bool |
break | byte | case | catch |
char | checked | class | const |
continue | decimal | default | delegate |
do | double | else | enum |
event | explicit | extern | false |
finally | fixed | float | for |
foreach | goto | if | implicit |
in | int | interface | internal |
in | int | long | namespace |
is | lock | Object | operator |
Out | Override | Params | Private |
protected | Public | Readonly | Ref |
return | sbyte | sealed | short |
sizeof | stackalloc | static | string |
struct | switch | this | throw |
true | try | typeof | unit |
ulong | unchecked | unsafe | ushort |
using | virtual | void | while |
អថេរជាកន្លែងប្រើសំរាប់រក្សាទុកតំលៃ អ្នកអាចគិតពីអថេរដូចជាសំណុំ
មួយរក្សាទុកពត៌មានបណ្តោះអាសន្ន ។ ឈ្មោះអថេរត្រូវតែមានមួយគត់
ដាក់ឈ្មោះអថេរ
ដាក់ឈ្មោះអោយអថេរ អ្នកត្រូវធ្វើតាម
C មិនប្រើសញ្ញា (_)
C ឈ្មោះចាប់ផ្តើមដោយអក្សធម្មតា
C ជាមួយករណីពាក្សរួមមានច្រើនពាក្ស ពេលចាប់ផ្តើមពាក្សដំបូងពី ពាក្សទី2 (Second word) ក្លាយជាពាក្សដែលចាប់ផ្តើមដោយប្រើពាក្ស
ធម្មតា ។
ឧទាហរណ៍ ដូចជា score, fortyTwo, _score និង FortyTwo
- របៀបប្រើទិន្នន័យ
ទិន្នន័យ ។ តារាងខាងក្រោមបង្ហាញពីប្រភេទទិន្នន័យដែលច្រើនប្រើបំផុត ។ ប្រភេទ int នឹង long រក្សាតំលៃចំនួនគត់ (ប្រភេទ long រក្សាតំលៃធំជាងប្រភេទ int, ទោះបីជាវាត្រូវការប្រើច្រើន memory) ប្រភេទ Float និង double រក្សា តំលៃដែលមានសញ្ញាក្បៀស(ប្រភេទ double មានកំរិតជាក់ស្តែងខ្ពស់ជាងពីរដងប្រភេទ float) ប្រភេទប្រព័ន្ធគោល 2 ត្រូវបាន Design សំរាប់រក្សាតំលៃពី 28 Character, ប្រភេទ char រក្សាទុកទំរង់ជា Unicode ប្រភេទស្វីតរក្សា
សំណុំមួយបណ្តា Character និងប្រភេទ bool រក្សាឬ true ឬ false ។
អថេរមិនមានសញ្ញា ពេលអ្នកប្រើអថេរមួយ វានឹងផ្ទុកតំលៃមួយចៃដន្យមួយអោយដល់ពេល ណាអ្នកបានផ្គុំវាជាមួយតំលៃមួយ ។ នេះជាមូលហេតុដែលលេចចេញ error ក្នុង C, C++ ពេលដែលមានអថេរបានបង្កើតចេញប្រើប្រាស់ពេលផ្គុំជាមួយតំលៃផ្តល់អោយវា ។ C# មិនអាចអនុញ្ញាតអនុវត្តករណីនេះ អ្នកត្រូវផ្គុំតំលៃអោយ
អថេរមុនពេលដែលប្រើវា ច្រាស់មកវិញកម្មវិធីនិងមិនអាច Compile ការទាមទារ
នេះត្រូវបានកំណត់ Define Assignment Rule ឧទាហរណ៏កន្សោមខាងក្រោម
និងបង្កើតចេញ error ក្នុងពេល Compile code ដែលបង្កើតអថេរ age មិន
អាចផ្គុំបាន ។
Int age;
ប្រភេទ | អធិប្បាយ | ទំហំ(bit) | កំរិត | ឧទាហរណ៍ |
int | ចំនួនគត់ | 32 | -231 ~ 231-1 | Int count;Count=42; |
long | ចំនួនគត់ | 64 | -263 ~ 263-1 | Long wait;Wait=42L; |
float | ចំនួនទសភាគ | 32 | +3,4Í1038 | Float away;Away=0.42F; |
double | ចំនួនទសភាគពិតទ្វេគុណ | 64 | ±1,7Í1038 | Double trouble;Trouble=0.42; |
decimal | 128 | 28លេខ | Decimal coin;Coin=0.42M; | |
string | 16bit ក្នុង Character | មិនកំណត់ | String vest;Vest=”42” | |
char | 16 | ០ ~ 216-1 | Char grill;Grill=’4’; | |
bool | 8 | True ឬ False | Bool teeth;Teeth=false; |
ក្នុងឧទាហរណ៍ខាងក្រោមអ្នកនឹងប្រើកម្មវិធីបានដាក់ឈ្មោះគឺ PrimitiveDataTypes ដើម្បីអនុវត្តជាមួយប្រភេទទិន្នន័យ ។
លេចចេញតំលៃរបស់ប្រភេទទិន្នន័យ
- ចាប់ផ្តើមបើក Visual Studio.NET
- ពី menubar ចុចលើ File ចូលក្នុង open រួចចុចលើ Project
ប្រអប់ Open Project បើកចេញ ។- បើក Project PrimitiveTypes ក្នុង directory \Visual C# Step by Step\chapter2\PrimitiveDataTypes ។
- ពី menubar ចូល debug, ចុចជ្រើសរើសលើ Start
- ក្នុង list Choose a data type ចុចជ្រើសរើសលើ String
- ចុចជ្រើសរើស int ក្នុង list
សរសេរ ។
- ជ្រើសរើសប្រភេទផ្សេងក្នុង list
- ចុចជ្រើសរើស Quit លើកម្មវិធីប្រើប្រាស់ ។
ប្រើប្រភេទទិន្នន័យក្នុងកម្មវិធី
- ជ្រើសរើស Form1.cs ក្នុងប្រអប់សរសេរ code (ជ្រើសរើស Form រួចចុចលើ Right Click ជ្រើសរើស View Code ប្រើសិនបើ Form1.cs ផ្ទុកលេចឡើង ។
- ក្នុងប្រអប់សរសេរ code រកកន្សោម showFloatValue ដូចខាង
private void showFloatValue()
{
float var;
var = 0.42F;
value.Text = “0.42F”;
}
- ក្នុងប្រអប់សរសេរ code កំណត់កន្សោម ShowIntValue ដូចខាងក្រោម :
{
value.Text = “to do”;
}
កន្សោម showIntValue ត្រូវបានហៅថាមកពេលអ្នកជ្រើសរើស int
ក្នុងប្រអប់ list ។ អនុគមន៍នេះផ្ទុកកន្សោម Command មួយ។
4. បញ្ចូល 2កន្សោម Command ចូលអនុគមន៍ showIntValue:
int var;
var = 42;
អនុគមន៍ ShowIntValue ពេលនេះនឹងមានដូចខាងក្រោម:
private void showIntValue()
{
int var;
var = 42;
value.Text = “to do”;
}
5. ពី menubar build ចុចជ្រើសរើស Build
ដំណើរការបង្កើតជោគជ័យ
- ឥឡូវប្តូរស្វីត “ to do ” ទៅ 42
private void showIntValue()
{
int var;
var = 42;
value.Text = “42″;
}
- ពី menubar Debug ចុចជ្រើសរើស Start ។ ប្រើប្រាស់ Windows Form លេចឡើង ។
- ជ្រើសរើស int ក្នុង list ។ កំណត់ដោយតំលៃ 42 ដែលលេចឡើង
- ចុចជ្រើសរើស Quit ដើម្បីបិទកម្មវិធី ។
- ក្នុងប្រអប់សរសេរ code រកមើលអនុគមន៍ showDoubleValue
- ប្តូរអនុគមន៍ showDoubleValue ដូចខាងក្រោម:
{
Double var;
Var=0.42;
value.Text = “0.42″;
}
- កំណត់តំលៃអនុគមន៍ ShowBoolValue ក្នុងប្រអប់សរសេរ code
- ប្តូរអនុគមន៍ showBoolValue ដូចខាងក្រោមនេះ:
{
Bool var;
Var=false;
value.Text = “false”
}
- ពីក្នុង menubar Debug ចុចជ្រើសរើសលើ Start
- បង្កើតប្រមាណវិធី
ជាសញ្ញា (+) និងសញ្ញា (-) ដែលអនុញ្ញាតបូកនិងដកលេខ សញ្ញាផ្កាយ (*) ប្រើសំរាប់គុណនិងសញ្ញា (/) សំរាប់ធ្វើប្រមាណវិធីចែក ។ មាននិមិត្តសញ្ញាជា ច្រើនទៀតដែលហៅយកមកប្រើជាមួយប្រមាណវិធីសំរាប់ធ្វើសកម្មភាពដែល មានតំលៃដើម្បីបង្កើតចេញតំលៃថ្មី ។ ក្នុងឧទាហរណ៍ខាងក្រោមនេះអថេរ moneyPaidConsoltant ចុងក្រោយរក្សាតំលៃនិងលទ្ធផល 500គុណនិង20
long moneyPaidConsultant;
moneyPaidToConsultant=500*20
កំណត់តំលៃរបស់ប្រមាណវិធីមួយ
អ្នកអាចប្រើប្រមាណវិធីមួយលើតំលៃរួមចូលក្នុងប្រភេទរបស់តំលៃឬមិន
ជារបស់តំលៃ ។ ឧទាហរណ៍យើងអាចប្រើប្រមាណវិធីទាំងអស់លើតំលៃ char, int, long, float, double និង Decimal ។ ទោះបីជាដែលអ្នកមិនប្រើប្រមាណ វិធីលើប្រភេទ String ឬ bool ។ កន្សោម Command ខាងក្រោមមិនអាច
អនុញ្ញាតអោយស្វីត string ផ្គត់ផ្គង់ប្រមាណវិធីដក ។ ប្រមាណវិធីដកខាងក្រោម
នេះគឺគ្មានន័យ ។
// compile time error
Console.WriteLine(“Gillingham” – “Manchester City”);
ក្រៅពីប្រមាណវិធីបូក + ត្រូវបានប្រើដើម្បីភ្ជាប់ជាមួយបណ្តាតំលៃស្វីត
កន្សោម Command ខាងក្រោមនេះផ្តល់អោយតំលៃ “43”+”1”);
ត្រួតពិនិត្យបណ្តាប្រមាណវិធី
ឧទាហរណ៍ខាងក្រោមនេះពីរបៀបប្រើប្រាស់បណ្តាប្រមាណវិធី គណិតវិទ្យាលើតំលៃ int ។
ធ្វើជាមួយប្រមាណវិធី
- ពីក្នុង menubar ចូល File ចុចលើ Open រួចចុចជ្រើសរើសលើ Project ។
- បើក Project MathsOperators ក្នុង directory \Visual C# Step by Step\Chapter2\MathOperators
- ពីក្នុង menubar ចូល Debug ចុចជ្រើសរើសលើ Start
- បញ្ចូល 54 ក្នុងប្រអប់ Left Operand ។
- បញ្ចូល 13 ក្នុងប្រអប់ Left Operand ។
- ជ្រើសរើស Subtraction រួចចុចលើ Caculate ។ តំលៃក្នុងប្រអប់ Expression ប្តូរពី 54-13 និង 41 លេចឡើងក្នុង
- ជ្រើសរើស /Division រួចចុចលើ Caculate
លទ្ធផល ។ តាមធម្មតា 54/14 គឺ 4.153846 ប៉ុន្តែក្នុង C# ពេលអ្នកចែកចំនួន គត់ផ្សេងអ្នកត្រូវតែទទួលបានចំនួនគត់មួយទៀត ។
- ជ្រើសរើស %Remainder រួចចុចលើ Calculate ។
- សមមូលខាងលើចូរត្រួតពិនិត្យមើលបណ្តាប្រមាណវិធី ។ ចុចបញ្ចប់ ចុចជ្រើសរើសលើ Quit ដើម្បីចេញពីកម្មវិធី ។
- ជ្រើសរើស Form1.cs (ចុចលើ mouse ខាងស្តាំដៃលើ Form រួចជ្រើសរើស View code មិនទាន់លេចឡើង) ។
- ក្នុងប្រអប់សរសេរ code រកកន្សោមទាំងពីរខាងក្រោមនេះ:
private System.Windows.Forms.TextBox rhsOperand;
កន្សោមពីអថេរ lhsOperand និង rhsOperand របស់ប្រភេទ
Textbox ។ Textbox មិនមែនជាប្រភេទទិន្នន័យ(មិនមានរួចស្រេចនៅលើ C#)
តែប្រភេទដែលបានផ្តល់និយមន័យក្នុង Library បានផ្គត់ផ្គង់ក្នុង Microsoft ។ ប្រភេទ Textbox មិនអាចប្រើប្រាស់ក្នុង Windows ដើម្បីលេចឡើងប្រអប់ សរសេរលើ Form ។
- ក្នុងប្រអប់សរសេរ code កំណត់កន្សោម Command ដូចខាងក្រោម;
private System.Windows.Forms.TextBox expression;
- កំណត់វិធី SubtractValues ក្នុងប្រអប់សរសេរ code
{
int lhs = int.Parse(lhsOperand.Text);
int rhs = int.Parse(rhsOperand.Text);
int outcome;
outcome = lhs – rhs;
expression.Text = lhsOperand.Text + ” – ” + rhsOperand.Text;
result.Text = outcome.ToString();
}
រចនាមើលសន្លឹក Design View window និង Code ហើយនិង Text Editor
មើលក្នុង View menu ចុចលើសន្លឹកផ្សេងទៀតរួចហើយចុចលើ Document Outline។
ការធ្វើប្រមាណវិធី
ការធ្វើប្រមាណវិធីគឺជាលេខរៀងដែលប្រមាណវិធីបានវាយតំលៃ ។ ចូរមើលកន្សោមខាងក្រោមវាប្រើប្រាស់ 2ប្រមាណវិធី+ និង * :
2+3*4
– ប្រសិនបើប្រមាណវិធីបូកអនុវត្តមុននោះ (2+3) ក្លាយទៅជាការគណនាខាងឆ្វេងរបស់ប្រមាណវិធី+ លទ្ធផលរបស់ប្រមាណវិធី
បង្ហាញគឺ 5*4(=20)។
- ប្រសិនបើប្រមាណវិធី * ត្រូវបានអនុវត្តមុនពេល(3*4)ក្លាយជាការ
គណនាខាងស្តាំដៃរបស់ប្រមាណវិធី + លទ្ធផលរបស់ប្រមាណវិធី នឹងបង្ហាញគឺ 2+12(=14)។
ក្នុង C# មានលក្ខណ: (*, /, %)មានលក្ខណ:អធ្យាស្រ័យជាង បណ្តាលក្ខណ:+/- ។ អ្នកអាចប្រើសញ្ញា() ដើម្បីកំណត់មានលក្ខណ:អធ្យា ស្រ័យនៃប្រមាណវិធី ឧទាហរណ៍ខាងក្រោមប្រើប្រាស់សញ្ញា()ដើម្បីផ្តុំ 2និង3 ជាមួយប្រមាណវិធី + មុនពេលមានលទ្ធផលបន្ទាប់ភ្ជាប់ជាមួយប្រមាណវិធី * ដើម្បីចេញលទ្ធផល 20 ។
(2+3)*4
ប្រើលក្ខណ:ផ្សំដើម្បីវាយតំលៃកន្សោម
លក្ខណ:ផ្សំគឺបង្ហាញ (ឆ្វេងឬស្តាំ) អោយប្រមាណវិធី/ ទៅប្រមាណវិធី របស់កន្សោម ។ ចូរមើលឧទាហរណ៍:
2/3*4
- ប្រសិនបើ (2/3) បានវាយតំលៃមុន ខាងក្រោមលទ្ធផលផ្គុំជាមួយ ប្រមាណវិធី * ជាមួយលេខ 4 ដែលមានលទ្ធផលគឺ 8/3
- ប្រសិនបើ (3*4) បានវាយតំលៃមុន លទ្ធផលខាងក្រោមផ្គុំជាមួយ ប្រមាណវិធី + ជាមួយលេខ 2 ប្រមាណវិធីចុងក្រោយគឺ 2/12 ។
ការតំឡើងនិងបញ្ចុះអថេរ Variable
ប្រសិនបើលោកអ្នកចង់បន្ថែម 1 ទៅលើអថេរ variable មួយលោកអ្នកអាចប្រើ ប្រមាណវិធីបូក + operator:
count = count + 1;
ដើម្បីបង្កើនអថេរ variable count ដោយ 1 សរសេរ statement ខាងក្រោម:
count++;
តារាងខាងក្រោមនេះ បង្ហាញដើម្បីប្រើពីរប្រមាណវិធី operator ដោយមិនសរសេរ Write ដូចនេះ:
variable = variable + 1; variable++;
variable = variable – 1; variable–;
សួស្តីសំដួរមួយ តើ .net framework មានប៉ុន្មានផ្នែក?
ReplyDeleteជ័យជំនះ: មេរៀន Vc.Net-ការណែនាំពី >>>>> Download Now
ReplyDelete>>>>> Download Full
ជ័យជំនះ: មេរៀន Vc.Net-ការណែនាំពី >>>>> Download LINK
>>>>> Download Now
ជ័យជំនះ: មេរៀន Vc.Net-ការណែនាំពី >>>>> Download Full
>>>>> Download LINK