C#中实现c语言中的自定义类型typedef的用法

如何再C#中实现类似c语言中的自定义类型typedef的用法了?

typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
  在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
  1、typedef的最简单使用
   typedef long byte_4;
  给已知数据类型long起个新名字,叫byte_4。
  2、 typedef与结构结合使用
   typedef struct tagMyStruct
   {
   int iNum;
   long lLength;
   } MyStruct;
  这语句实际上完成两个操作:
  1) 定义一个新的结构类型
   struct tagMyStruct
   {
   int iNum;
   long lLength;
   };
  分析:tagMyStruct称为“tag”,即“标签”,实际上是一个临时名字,struct 关键字和tagMyStruct一起,构成了这个结构类型,不论是否有typedef,这个结构都存在。
  我们可以用struct tagMyStruct varName来定义变量,但要注意,使用tagMyStruct varName来定义变量是不对的,因为struct 和tagMyStruct合在一起才能表示一个结构类型。
  2) typedef为这个新的结构起了一个名字,叫MyStruct。
   typedef struct tagMyStruct MyStruct;
  因此,MyStruct实际上相当于struct tagMyStruct,我们可以使用MyStruct varName来定义变量。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-28
用关键字using
例如
using Mytype = System.String;本回答被网友采纳
第2个回答  2020-05-10
如果你只是用类的话,可以用继承实现,
如果要弄个函数指针,可以用委托,c#里面没有typedef,
第3个回答  2013-03-30
可以定义为类 class a{public int 名字;public string 名字;······}
或者定义为结构 struct a{public int 名字;public string 名字;······}本回答被网友采纳
第4个回答  2013-03-30
定义一个类型么?
public class Integer{}
相似回答