Dzielenie klasy na dwa pliki - partial

0

Według tego co robi partial powinien otrzymać 2 pliki z klasy Klasa. lecz mam tylko jeden plik Klasa.cs, dlaczego?

 namespace Vs2010Example
{
    partial class Klasa
    {
        private int liczba;
        private double przyblizenie;

        public void Funkcja()
        {
            Console.WriteLine("takatak");
        }
    }
}

namespace Vs2010Example
{
     partial class Klasa
     {
        public int Zwroc(int wartosc)
        {
            this.liczba = wartosc;
            return liczba;
        }
 
0

A w ilu plikach umieściłeś ten kod? Bo jeśli w jednym, to masz jeden plik.

0

W jendym. Myślałem, że partial samo automatycznie drugi plik. To jak mam zrobić aby dwa pliki były?

1

No nie wiem. Utworzyć je?

Albo lepiej nie. partial ma sens jedynie w tych przypadkach, w których tworzą je designery VS. Tworzenie partial class samemu to błąd.

0

Myślałem, że partial samo automatycznie drugi plik.

partial samo automatycznie nie drugiego pliku, bo drugi plik musiałby się sam automatycznie podczas pisania, a nic się samo nie.

0

Zdradzisz po co "na siłę" chcesz dzielić klasę na dwa pliki?

0
Kalafior23443 napisał(a):

Według tego co robi partial powinien otrzymać 2 pliki z klasy Klasa.

Partial nic sam nie robi, tylko kompilator łączy "części" klasy w jedną. A wątek ten nadaje się do perełek

1 użytkowników online, w tym zalogowanych: 0, gości: 1