Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Static?
Static, sa C #, ay isang keyword na maaaring magamit upang maipahayag ang isang miyembro ng isang uri upang ito ay tiyak sa uri na iyon. Ang static modifier ay maaaring magamit sa isang klase, patlang, pamamaraan, ari-arian, operator, kaganapan o tagabuo.
Ang isang static na miyembro ng isang klase ay maaaring magamit upang masubaybayan ang mga pagkakataong nilikha at mapanatili ang karaniwang data na ibabahagi sa lahat ng mga pagkakataon. Maaari itong magamit sa mga klase ng katulong at utility, na karaniwang naglalaman ng mga pangkaraniwang pamamaraan na naglalaman ng mga abstraction ng purong logic. Ang isang static na tagabuo ay ginagamit upang gumawa ng mga entry sa mga file ng log, pati na rin sa klase ng wrapper upang mai-load ang mga dynamic na library ng link (DLL) na kinakailangan upang maisagawa ang hindi pinamamahalaang code.
Sa pangkalahatan, ang isang static modifier ay maaaring magamit gamit ang data at mga pag-andar na hindi nangangailangan ng isang halimbawa ng isang klase na mai-access. Ito ay kadalasang ginagamit kapag ang data at pag-uugali ng isang klase ay hindi nakasalalay sa pagkakakilanlan ng bagay. Ang paggamit ng mga static na klase at mga miyembro ay nagpapabuti sa kahusayan ng code.
Ipinapaliwanag ng Techopedia ang Static
Ang isang static na miyembro ay maaari lamang isangguni sa pamamagitan ng uri ng pangalan at hindi sa pamamagitan ng isang halimbawa ng uri. Static ay hindi maaaring gamitin sa isang mapanirang, indexer o anumang uri maliban sa klase.
Hindi tulad ng isang larangan, na may isang hiwalay na kopya para sa bawat halimbawa ng isang klase, ang isang static na patlang (o variable) ay ibinahagi ng lahat ng mga pagkakataon ng isang klase. Ang isang static na pamamaraan ay maaaring ma-overload ngunit hindi mabalot. Hindi nito mai-access ang mga hindi miyembro ng static. Dahil ang isang static na pamamaraan ay hindi tinawag na may sanggunian sa isang halimbawa, mas mabilis na mag-imbita ng isang static na pamamaraan sa tawag na stack kaysa sa isang pamamaraan ng halimbawa.
Ang isang static na klase ay maaari lamang isama ang mga static na miyembro. Hindi ito maiiwasan sa oras ng pagtakbo at hindi maaaring magmana. Ito ay may habangbuhay na bilang ng application kung saan ito nakatira. Ang isang static na tagabuo ay walang mga parameter at pag-access ng mga modifier. Ito ay awtomatikong hinihimok bago ang paglikha ng unang pagkakataon o ang sanggunian sa anumang static na miyembro.
Halimbawa, ang isang static na klase, ang suhuConverter, ay maaaring magamit upang mai-convert ang temperatura mula sa Celsius hanggang Fahrenheit at kabaligtaran sa pamamagitan ng pagbibigay ng dalawang pamamaraan na naglalaman ng code para sa conversion.
Ang paggamit ng isang static modifier ay may sariling mga limitasyon na kinabibilangan ng kakulangan sa kaligtasan ng thread, encapsulation at maintainability.
Ang kahulugan na ito ay isinulat sa konteksto ng C #