Показать сообщение отдельно
Старый 22.10.2010, 11:22   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Классы это типы?

Типами в C# называются классы, структуры, энумераторы, интерфейсы, массивы и т.д. Другое название - объекты (Термин ООП). Даже типы float, int, string - это объекты. Можно например использовать функции типов тикие как string.Format(), float.Parse() и т.д.

Как список возможно твой класс был использован таким образом:
using System;  
using System.Collections.Generic

namespace 
test  
{  
    
//Начало класса  
    
public class Worker  
    
{  
        public 
int age 0;  
        public 
string name;  
    }  
    
//Конец класса  


    
class Test  
    
{  
        
// Объявление и инициализация списка
        
public List<Workerworkers = new List<Worker>();

        [
STAThread]  
        static 
void Main(string[] args)  
        {  
            
Worker wrkl = new Worker();  
            
wrkl.age 30;  
            
wrkl.name "Петров Иван Сергеевич";  

            
// Добавление первого элемента списка
            
workers.Add(wrkl);

            
wrkl = new Worker();  
            
wrkl.age 40;  
            
wrkl.name "Иванов Петр Сергеевич";  

            
// Добавление второго элемента списка
            
workers.Add(wrkl);
            
            
// Перебор всех элементов списка
            
foreach(Worker worker in workers)
            {
                 
Console.WriteLine(worker .name " - " worker .age " года"); 
            }

            
// Очистка списка
            
workers.Clear();
        }  
    }  

А про наследование тебе уже сказали, чтобы его понять надо попробовать. MonoBehoviour - это класс компонента объектов, которые получает события. Ты их уже писал - это Update, FixedUpdate, Awake, OnGUI и т.д. Плюс все открытые поля класса отображаются и назначаются в инспекторе Unity, если Unity поддерживает этот тип данных.

Да, по C# задавать вопросы в теме по C#.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (15.02.2013)