Struktur Umum Program C#
Program C# terdiri dari satu atau beberapa file. Setiap file berisi nol atau lebih namespace. Namespace berisi jenis seperti kelas, struktur, antarmuka, enumerasi, dan delegasi, atau namespace lainnya. Contoh berikut adalah kerangka program C# yang berisi semua elemen ini.
using System;
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
Contoh sebelumnya menggunakan pernyataan tingkat atas untuk titik masuk program. Hanya satu file yang dapat memiliki pernyataan tingkat atas. Titik masuk program adalah baris pertama teks program dalam file tersebut. Dalam hal ini, itu adalah Console.WriteLine("Hello world!");
.
Anda juga dapat membuat metode statis bernama Main
sebagai titik masuk program, seperti yang ditunjukkan dalam contoh berikut:
// A skeleton of a C# program
using System;
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello world!");
}
}
}
Dalam kasus tersebut, program akan dimulai pada baris pertama metode Main
, yang merupakan Console.WriteLine("Hello world!");
.
Bagian Terkait
Anda mempelajari tentang elemen program ini di bagian jenis dari panduan dasar:
Spesifikasi Bahasa C#
Untuk informasi selengkapnya, lihat konsep dasar dalam C# Spesifikasi Bahasa. Spesifikasi bahasa adalah sumber definitif untuk sintaks dan penggunaan C#.