Anggota dan Metode Statis
Pahami cara menggunakan anggota dan metode statis untuk fungsionalitas bersama
Anggota dan Metode Statis adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 6. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 6 pelajaran total.
Anggota dan Metode Statis
Anggota dan Metode Statis
Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari anggota dan metode statis dalam C#, tujuannya, serta cara menggunakannya secara efektif dalam program Anda. Mari kita mulai!

Apa itu Anggota Statis?
Apa itu Anggota Statis?
Anggota statis dimiliki oleh kelas itu sendiri, bukan oleh instans tertentu dari kelas tersebut. Anggota ini digunakan bersama oleh semua instans dan dapat diakses tanpa membuat objek dari kelas tersebut.
Poin Penting: Gunakan anggota statis untuk nilai atau metode yang sama bagi semua instans.
Mendefinisikan Variabel Statis
Mendefinisikan Variabel Statis
Untuk mendefinisikan variabel statis, gunakan kata kunci static. Contoh:
Poin Penting: Variabel statis digunakan bersama oleh semua instans kelas.
using System;
class Counter {
public static int Count = 0; // Static field
public Counter() {
Count++; // Increment count for each object created
}
}
class Program {
static void Main() {
new Counter(); // Create first object
new Counter(); // Create second object
Console.WriteLine("Total Count: " + Counter.Count); // Outputs: Total Count: 2
}
}
Apa itu Metode Statis?
Apa itu Metode Statis?
Metode statis dapat dipanggil pada kelas itu sendiri tanpa memerlukan instans. Gunakan metode ini untuk fungsi utilitas atau operasi yang tidak bergantung pada data instans. Contoh:
Tips: Gunakan metode statis untuk fungsionalitas yang tidak terkait dengan objek tertentu.
using System;
class MathUtils {
public static int Add(int a, int b) {
return a + b;
}
}
class Program {
static void Main() {
int result = MathUtils.Add(5, 3); // Call static method
Console.WriteLine("Sum: " + result); // Outputs: Sum: 8
}
}
Properti Statis
Properti Statis
Properti statis memungkinkan akses terkontrol ke bidang statis. Contoh:
Poin Utama: Properti statis menyediakan cara yang rapi untuk mengakses dan mengubah bidang statis.
using System;
class Configuration {
private static string appName = "MyApp"; // Static field
public static string AppName { // Static property
get { return appName; }
set { appName = value; }
}
}
class Program {
static void Main() {
Console.WriteLine("App Name: " + Configuration.AppName); // Get static property
Configuration.AppName = "SuperApp"; // Set static property
Console.WriteLine("Updated App Name: " + Configuration.AppName);
}
}
Konstruktor Statis
Konstruktor Statis
Sebuah konstruktor statis dipanggil secara otomatis untuk menginisialisasi bidang statis atau menjalankan tugas satu kali lainnya untuk sebuah kelas. Contoh:
Tips: Konstruktor statis tidak dapat memiliki pengubah akses atau parameter dan hanya dipanggil sekali.
using System;
class Logger {
public static string LogFilePath;
// Static constructor
static Logger() {
LogFilePath = "logs.txt"; // Initialize static field
Console.WriteLine("Static constructor called.");
}
}
class Program {
static void Main() {
Console.WriteLine("Log File Path: " + Logger.LogFilePath);
}
}
Tantangan Latihan
Tantangan Latihan
Buat sebuah kelas TemperatureConverter dengan metode statis CelsiusToFahrenheit() dan FahrenheitToCelsius() untuk melakukan konversi suhu. Contoh:
using System;
class TemperatureConverter {
public static double CelsiusToFahrenheit(double celsius) {
return (celsius * 9 / 5) + 32;
}
public static double FahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
}
class Program {
static void Main() {
Console.WriteLine("25°C to Fahrenheit: " + TemperatureConverter.CelsiusToFahrenheit(25));
Console.WriteLine("77°F to Celsius: " + TemperatureConverter.FahrenheitToCelsius(77));
}
}
Praktik Terbaik untuk Anggota Statis
Praktik Terbaik untuk Anggota Statis
Berikut beberapa praktik terbaik:
- Gunakan anggota statis untuk fungsionalitas atau data yang tidak bergantung pada instans kelas.
- Hindari penggunaan bidang statis secara berlebihan untuk mempertahankan modularitas dan kemudahan pengujian.
- Gunakan konstruktor statis untuk menginisialisasi data statis satu kali dalam siklus hidup aplikasi.
Tips: Jaga agar anggota statis tetap sederhana dan terfokus.
Bagus Sekali!
Bagus Sekali!
Selamat! Anda telah mempelajari cara menggunakan anggota, metode, dan konstruktor statis untuk mendefinisikan fungsionalitas tingkat kelas dalam C#. Pada pelajaran berikutnya, kita akan menjelajahi enumerasi dan struktur untuk mengelola sekumpulan nilai tetap serta mengelompokkan data terkait. Mari terus menulis kode!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Anggota dan Metode Statis” gratis?
Ya — teks lengkap “Anggota dan Metode Statis” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 6 pelajaran total.
Apa yang akan aku pelajari di “Anggota dan Metode Statis”?
Pahami cara menggunakan anggota dan metode statis untuk fungsionalitas bersama Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C# Academy?
Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 6.
Berapa lama pelajaran “Anggota dan Metode Statis” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?
Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pengantar Antarmuka
- Kelas Abstrak
- Anggota dan Metode Statis
- Menjelajahi Enum dan Struct
- Delegasi dan Peristiwa
- Bekerja dengan Koleksi: Daftar, Kamus, dan Antrean