2015-04-16 3 views
1

Я новичок в C# и я хочу Somthing, который работает, как это в C++Как определить класс в C#

#define PointCloud List<PointData> 

wherer PointData небольшой класс, который содержит некоторые данные о точке и список является общим Список.

Привет

// редактировать: PS: Есть ли название, что я ищу? Если есть, скажите, пожалуйста.

+3

мазка: 'используя PointCloud = Список ;' – leppie

+2

Вы можете использовать 'используя PointCloud = System.List ', чтобы создать псевдоним, доступный в этом исходном файле. Но C# не поддерживает правильные typedefs, доступные из других файлов. В зависимости от контекста выведение 'PointCloud' из' List 'может быть альтернативой. – CodesInChaos

+0

Спасибо всем! Это было намного проще, чем я думал – user2699453

ответ

3

Я думаю, вы не имеете в виду класс, вместо этого вы можете использовать «Использование Alias ​​Directive». Синтаксис для этого выглядит следующим образом:

using PointCloud = System.Collections.Generic.List<PointData>; 
1

Просто создать новое определение для PointCloud

class PointCloud : List<PointData> 
{ 
} 

class PointData 
{} 
+1

Я думаю, что OP ищет псевдоним List и фактически не создает новый класс. – BenjaminPaul

+0

Это не то, что я просил, но он даже лучше работает для моего случая, так как я могу использовать «PointCloud» в каждом скрипте. Благодаря! – user2699453

Смежные вопросы