(C#)关于用户自定义数据类型

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:47:56
想定义一个自定义数据类型。

例如:
假设定义一个类型a,改类型是一个长度为5的byte型数组。
再定义变量b时,让b的类型是一个长度为15的a型数组。

请教如何用C#实现?
这个不存在类型转换的问题。“——非主流”我需要的是先定义一个类型
也就是
byte[] a = new byte[5];
然后使用a作为一个类型再去定义另外的变量b。
a[] b = new a[15];
但是我知道这样写是肯定不行的,但是大概的思路是上面这两行的代码。

如果a 是 int 型,转为byte型可以显示的转换,你如果要定义成数组型的话就要这么写:int[] a = new int [size]; byte[] a = new type [5];

public struct a
{
public byte[] value;
}
public struct b
{
public a[] value;
}
class Program
{

static void Main(string[] args)
{
a a_obj = new a();
a_obj.value = new byte[5];
b b_obj = new b();
b_obj.value = new a[15];
}
}

你理解上有错误 首先这里的a是没有办法去做类型的 因为他只是一个实例,你怎么能拿一个苹果去说明水果是什么呢。
你自己写个类就是
class a{}

a[] b;