日期:2014-05-17  浏览次数:20923 次

C#中可以把自定义数据结构变量作为参数传递给方法吗?
RT,请DX指点,就是如下这种形式
public int setXXXX(myStruct mystruct1)

------解决方案--------------------
可以。

你是想传给别人调用?

------解决方案--------------------
肯定可以,传给C++都没问题,前提是结构体内部不包含引用对象,传给C#就没任何限制。
------解决方案--------------------
放到类库里就可以了。双方都引用这个类库。
------解决方案--------------------
可以 简单的结构体、变量本身是标值变量 可以像int之类的进行传值。但是如果结构体中有其它的引用对像,比如像用户自定义的类 或者datatable这样的类型。那么结构体必须重载=和!=以实现引用对象的拷贝过程