• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C# - Tworzenie obiektu bez referencji?

VPS Starter Arubacloud
0 głosów
490 wizyt
pytanie zadane 9 maja 2017 w C# przez BlackMoon Obywatel (1,730 p.)

Witam,

Niedawno zacząłem naukę języka C#. Mam pytanie od nieco bardziej strony technicznej, a mianowicie:

Ponoć obiekty, do których zostały usunięte wszelkie referencje zostają unicestwione przez garbage collector. Co dzieje się więc, gdy w kodzie użyję komendy tworzenia nowego obiektu:

new Human();

Lecz jak widać nie dopiszę do niego żadnej referencji?

Czy obiekt taki trafi w ogóle na stertę, a jeśli tak, to w jaki sposób wykorzystuje się taką technikę?

1 odpowiedź

0 głosów
odpowiedź 9 maja 2017 przez NowyUrzydgownig Mądrala (5,090 p.)
wybrane 9 maja 2017 przez BlackMoon
 
Najlepsza
Tak. Wykorzystujesz to np. masz jakąś klasę i ją sobie tworzysz w wywołaniu metody, bo ci jest do czegoś potrzebna. Zamiast pisać referencję i tworzyć instancję to po prostu jako argument od razu tworzy obiekt.
komentarz 9 maja 2017 przez BlackMoon Obywatel (1,730 p.)
namespace ConsoleApp
{
    class Klasa_A
    {
        public int a;

        public Klasa_A(int a)
        {
            this.a = a;
        }
    }

    class Program
    {
        static int Funckja(Klasa_A obiekt)
        {
            return obiekt.a;
        }

        static void Main(string[] args)
        {
            Funckja(new Klasa_A(10));
        }
    }
}

Czy to zastosowanie wyglądałoby w ten sposób? Dobrze zrozumiałem?

komentarz 9 maja 2017 przez NowyUrzydgownig Mądrala (5,090 p.)
Na przykład. Równie dobrze możesz sobie stworzyć obiekt okienko, które ci wyświetli okienko, bo nie ma na przykład metody statycznej, która pozwoliła by ci go wywołać.

Podobne pytania

+1 głos
1 odpowiedź 143 wizyt
pytanie zadane 15 marca 2017 w C# przez aPieter Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 117 wizyt
0 głosów
1 odpowiedź 156 wizyt

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...