国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
Ahli Statik
1. Ahli Data Statik
2. Kaedah Statik
Contoh Kelas Statik dalam C#
Contoh #2
Peruntukan Memori untuk Item Statik
Kelebihan Kelas Statik dalam C#
Kesimpulan

Kelas Statik dalam C#

Sep 03, 2024 pm 03:32 PM
c# c# tutorial

Kelas statik ialah kelas yang tidak boleh kita nyatakan. Satu-satunya dan yang paling penting objektif kelas statik adalah untuk memberikan cetak biru kelas yang diwarisi. Ia dicipta dengan bantuan kata kunci "statik" dalam C#. Kelas statik mengandungi ahli statik sahaja. Kami tidak boleh mencipta objek untuk kelas statik. Dalam topik ini, kita akan belajar tentang Kelas Statik dalam C#.

Ahli Statik

Kelas statik dalam C# terdiri daripada dua jenis statik yang digambarkan di bawah:

1. Ahli Data Statik

Ahli data statik diisytiharkan oleh penggunaan kata kunci statik kerana kelas statik sentiasa mengandungi ahli data statik. Mereka juga diakses secara terus dengan menggunakan nama kelas. Memori ahli data statik diperuntukkan secara individu tanpa mengira hubungannya dengan objek.

Sintaks:

static class NameOfClass
{
public static name_of_datamember;
}

Contoh :

public class Vehicle
{
public static int Wheels = 4;
public static int GasTank
{
get
{
return 23;
}
}
public static void move() { }
public static event EventType RunOutOfGas;
// Extra non-static fields as well as properties
}

Mereka dimulakan sebelum ahli statik diakses buat kali pertama dan sebelum pembina statik jika seseorang dipanggil. Untuk mengaksesnya, kami menggunakan nama kelas dan bukannya nama pembolehubah.

2. Kaedah Statik

Penggunaan kata kunci statik mengisytiharkan kaedah statik kerana kelas statik sentiasa mengandungi kaedah statik. Kaedah ini hanya boleh mengakses ahli data statik dan tidak boleh mengakses ahli data bukan statik.

Sintaks:

static class name_of_class
{
public static name_of_method()
{
// code
}
}

Contoh Kelas Statik dalam C#

Berikut ialah contoh berikut yang disebut di bawah

Contoh #1

Kod:

/*
* C# Program to Check whether the Entered Number is Even or Odd
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace check1
{
class EvenAndOdd
{
static void Main(string[] args)
{
int i;
if (4 % 2 == 0) // You can enter any number you wish to check for even / odd
{
Console.Write("Entered Number is an Even Number");
Console.Read();
}
else
{
Console.Write("Entered Number is an Odd Number");
Console.Read();
}
}
}
}

Output:

Kelas Statik dalam C#

Contoh #2

Kod:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
public static class ABC {
// declaration of static Method
static void details()
{
Console.Write("Static Method of the class ABC is");
}
}
// Inheritance of the class ABC which would give an error since static
// class cannot be inherited
class ABC2 : ABC
{
public static void Main(String[] args)
{
}
}

Output :

Kelas Statik dalam C#

Penjelasan:?Dalam contoh pertama, terdapat kelas statik bernama Buku dengan menggunakan kata kunci statik. Buku?kelas terdiri daripada ahli data statik iaitu nama, l dan t, dan juga kaedah statik bernama specs(). Kaedah kelas statik ini dipanggil dengan menggunakan nama kelas, iaitu, Buku. spesifikasi();. Memandangkan kita sudah sedia maklum bahawa kelas statik tidak terdiri daripada objek, jadi ahli data kelas Buku diakses dengan menggunakan nama kelasnya, iaitu, Book.name, Book. l dan Book.t.

Pembina Statik

Pembina statik pada asasnya berguna dalam pemulaan ahli data statik, berbanding dengan pembina biasa, iaitu pembina bukan statik yang berguna dalam pemulaan ahli data bukan statik.

Ciri/Peraturan:

  1. Mereka tidak boleh mempunyai mana-mana pengubah suai akses.
  2. Ia tidak boleh ditakrifkan bersama dengan hujah.
  3. Mereka tidak mempunyai akses kepada ahli data bukan statik.

Peruntukan Memori untuk Item Statik

Anda mesti mengetahui bahawa komponen asas memori aplikasi adalah timbunan dan timbunan. Kawasan khas di dalam timbunan dipanggil Timbunan Frekuensi Tinggi di mana ahli statik disimpan. Ahli statik yang terdiri daripada kelas bukan statik juga disimpan dalam timbunan, dan kemudian mereka dikongsi merentas semua tika kelas. Oleh itu perubahan yang dilakukan oleh satu kejadian dapat dilihat dalam semua kejadian lain.

Seperti yang anda mesti sedia maklum, ahli statik hanya boleh mengandungi ahli statik yang lain memandangkan ahli statik dipanggil tanpa mengira penciptaan tika. Selepas itu, mereka tidak boleh mengakses ahli bukan statik.

Kelebihan Kelas Statik dalam C#

  1. Kami akan mendapat ralat sekiranya anda, kami mana-mana ahli sebagai ahli bukan statik.
  2. Sekali lagi ralat masa kompilasi dijana sekiranya kami cuba mencipta contoh kepada kelas statik kerana ahli statik boleh diakses terus bersama-sama dengan nama kelas mereka.
  3. Kata kunci statik digunakan sebelum kata kunci kelas dalam definisi kelas untuk mengisytiharkan kelas statik.
  4. Ahli kelas statik boleh diakses dengan nama kelas yang diikuti dengan nama ahli.

Kesimpulan

  • Kami tidak boleh membuat instantiate kelas statik menggunakan kata kunci baharu
  • Item statik hanya mempunyai keupayaan untuk mengakses item statik lain. Pertimbangkan bahawa kelas statik hanya mengandungi ahli statik seperti pembolehubah, kaedah, dsb.
  • Kaedah statik hanya mengandungi pembolehubah statik, dan ia juga hanya boleh mengakses item statik yang lain.
  • Item statik mempunyai keupayaan untuk berkongsi sumber antara berbilang pengguna.
  • Kami tidak boleh menggunakan statik bersama-sama dengan pengindeks, pemusnah atau jenis yang selain daripada kelas.
  • Selain itu, pembina statik dalam kelas bukan statik akan dijalankan hanya sekali apabila kelas itu dibuat seketika untuk kali pertama.
  • Selain itu, pembina statik yang terdapat dalam kelas statik akan dijalankan hanya sekali apabila mana-mana ahli statik diakses buat kali pertama.
  • Ahli statik diperuntukkan dalam kawasan timbunan frekuensi tinggi memori.

Atas ialah kandungan terperinci Kelas Statik dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjana Nombor Rawak dalam C# Penjana Nombor Rawak dalam C# Sep 03, 2024 pm 03:34 PM

Panduan untuk Penjana Nombor Rawak dalam C#. Di sini kita membincangkan cara?Penjana Nombor Rawak berfungsi, konsep nombor pseudo-rawak dan selamat.

Faktorial dalam C# Faktorial dalam C# Sep 03, 2024 pm 03:34 PM

Panduan untuk Faktorial dalam C#. Di sini kita membincangkan pengenalan kepada faktorial dalam c# bersama-sama dengan contoh dan pelaksanaan kod yang berbeza.

Perbezaan antara multithreading dan asynchronous C# Perbezaan antara multithreading dan asynchronous C# Apr 03, 2025 pm 02:57 PM

Perbezaan antara multithreading dan asynchronous adalah bahawa multithreading melaksanakan pelbagai benang pada masa yang sama, sementara secara tidak sengaja melakukan operasi tanpa menyekat benang semasa. Multithreading digunakan untuk tugas-tugas yang berintensifkan, sementara asynchronously digunakan untuk interaksi pengguna. Kelebihan multi-threading adalah untuk meningkatkan prestasi pengkomputeran, sementara kelebihan asynchronous adalah untuk tidak menghalang benang UI. Memilih multithreading atau asynchronous bergantung kepada sifat tugas: tugas-tugas intensif pengiraan menggunakan multithreading, tugas yang berinteraksi dengan sumber luaran dan perlu menyimpan respons UI menggunakan asynchronous.

Nombor Perdana dalam C# Nombor Perdana dalam C# Sep 03, 2024 pm 03:35 PM

Panduan Nombor Perdana dalam C#. Di sini kita membincangkan pengenalan dan contoh nombor perdana dalam c# bersama dengan pelaksanaan kod.

C# vs C: Sejarah, evolusi, dan prospek masa depan C# vs C: Sejarah, evolusi, dan prospek masa depan Apr 19, 2025 am 12:07 AM

Sejarah dan evolusi C# dan C adalah unik, dan prospek masa depan juga berbeza. 1.C dicipta oleh BjarnestroustRup pada tahun 1983 untuk memperkenalkan pengaturcaraan berorientasikan objek ke dalam bahasa C. Proses evolusinya termasuk pelbagai standardisasi, seperti C 11 memperkenalkan kata kunci auto dan ekspresi Lambda, C 20 memperkenalkan konsep dan coroutin, dan akan memberi tumpuan kepada pengaturcaraan prestasi dan sistem pada masa akan datang. 2.C# telah dikeluarkan oleh Microsoft pada tahun 2000. Menggabungkan kelebihan C dan Java, evolusinya memberi tumpuan kepada kesederhanaan dan produktiviti. Sebagai contoh, C#2.0 memperkenalkan generik dan C#5.0 memperkenalkan pengaturcaraan tak segerak, yang akan memberi tumpuan kepada produktiviti pemaju dan pengkomputeran awan pada masa akan datang.

Corak dalam C# Corak dalam C# Sep 03, 2024 pm 03:33 PM

Panduan kepada Corak dalam C#. Di sini kita membincangkan pengenalan dan 3 jenis Corak teratas dalam C# bersama-sama dengan contoh dan pelaksanaan kodnya.

Cara menukar format XML Cara menukar format XML Apr 03, 2025 am 08:42 AM

Terdapat beberapa cara untuk mengubah format XML: mengedit secara manual dengan editor teks seperti Notepad; Memformat secara automatik dengan alat pemformatan XML dalam talian atau desktop seperti XMLBeAutifier; Tentukan peraturan penukaran menggunakan alat penukaran XML seperti XSLT; atau menghuraikan dan beroperasi menggunakan bahasa pengaturcaraan seperti Python. Berhati -hati apabila mengubahsuai dan membuat sandaran fail asal.

Palindrom dalam C# Palindrom dalam C# Sep 03, 2024 pm 03:34 PM

Panduan untuk Palindrome dalam C#. Di sini kita membincangkan pengenalan dan logik di sebalik palindrom dalam C#? bersama pelbagai kaedah dengan kodnya.

See all articles