我对如何使用(可变数据类型/数据变量类型)(如int,char等)的类有点混淆。
示例;
普通语法就像:
// <access specifier> <data type variable> name;
public int Numbers ()
{
}
但我不明白。
// <access specifier> <data type class> name;
public Animal Tiger()
{
}
或
// < > <data type class> name;
IEnumerable Animal Dog()
{
}
使用类作为可变数据类型的替换是什么用途?
答案 0 :(得分:0)
Int,string,byte等是C#的内置数据类型。
可以将具有字段和方法的Animal,Dog,Car等创建的类称为用户定义的数据类型。例子:
这将创建一个名为x of int type
的变量public int x;
这将调用返回类型为int
的方法public int Sum()
{
return a+b;
}
现在假设您创建了一个名为Animal的类:
public class Animal
{
public string name;
}
这将创建一个名为tiger的对象的实例,类型为Animal:
Animal tiger = new Animal();
这会调用Animal返回类型的方法:
public Animal GetAnimal()
{
//method logic goes here...
}