Полиморфизм, дающий ошибку при использовании переменной c#C#

Место общения программистов C#
Ответить
Anonymous
 Полиморфизм, дающий ошибку при использовании переменной c#

Сообщение Anonymous »

Я использую полиморфизм для игры, которую я делаю с Unity, и когда я пытаюсь получить переменную из полученного класса, я получаю ошибку < /p>
using System;

class Program
{
public interface A {}

public class B : A
{
public int value = 0;
}

public class C : A
{
public int value = 1;
}
static void Main(string[] args)
{
A myB = B();
A.value = 3; //error her
}
}

< /code>
Я знаю, что у меня есть базовый класс, есть переменные, но я планирую добавить много детских классов базового класса, чтобы я не хотел этого делать, есть ли Что -нибудь, что я могу сделать?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... le-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»