社区
C#
帖子详情
如何新建元素为ref的哦bject[]?
broadury
2006-01-22 10:34:24
我的程序中需要使用一个带有ref元素的数组:
object objFileName = null;
Object o = new Object[] {ref objFileName ,ref objFileName, ref objFileName };
但是第二行出现语法错误。
但是下行市没有错误的。
Object o = new Object[] {null,null};
上面的两行应该怎么改呢?谢谢
...全文
187
10
打赏
收藏
如何新建元素为ref的哦bject[]?
我的程序中需要使用一个带有ref元素的数组: object objFileName = null; Object o = new Object[] {ref objFileName ,ref objFileName, ref objFileName }; 但是第二行出现语法错误。 但是下行市没有错误的。 Object o = new Object[] {null,null}; 上面的两行应该怎么改呢?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
真相重于对错
2006-01-25
打赏
举报
回复
ref 是修饰函数参数的
直接
o[0] = objFileName;
o[1] = missing.Value;
broadury
2006-01-25
打赏
举报
回复
不对啊,赋值语句有语法错误
Object o = new Object[7] ;
o[0] = ref objFileName;
o[1] = ref missing;
dreadknightll
2006-01-25
打赏
举报
回复
顶一下
broadury
2006-01-25
打赏
举报
回复
好的,谢谢
broadury
2006-01-24
打赏
举报
回复
我要使用一个word的com的函数
Documents.Open(ref filename, ref ConfirmConversions,
ref ReadOnly, ref AddToRecentFiles, ref PasswordDocument, ref PasswordTemplate,
ref Revert,ref WritePasswordDocument, ref WritePasswordTemplate, ref Format,
ref Encoding, ref Visible, ref OpenAndRepair, ref DocumentDirection,
ref NoEncodingDialog, ref XMLTransform )
如果用反射完成的话,那就是
o.GetType().InvokeMember("Open",...,objRefArray);
其中objRefArray就是我要新建的ref数组。
按理说就是
object[] objRefArray = new object[]{ ref filename, ref ConfirmConversions,
ref ReadOnly, ref AddToRecentFiles, ref PasswordDocument, ref PasswordTemplate,
ref Revert,ref WritePasswordDocument, ref WritePasswordTemplate, ref Format,
ref Encoding, ref Visible, ref OpenAndRepair, ref DocumentDirection,
ref NoEncodingDialog, ref XMLTransform };
但是出现了语法错误,不对
真相重于对错
2006-01-24
打赏
举报
回复
如果一个类的方法要求ref类型参数
例如
public class myclass
{
public void test( ref someclass a );
}
通过反射调用时直接用即可
如下
MethodInfo mi = .....
object [] myparm = new object[1];
myparm[0] = new someclass();
mi.InVoke( obj , myparm );
即可,如果出错应该是别的方面的问题
真相重于对错
2006-01-23
打赏
举报
回复
把你那个函数声明贴出来
zhy0101
2006-01-23
打赏
举报
回复
没这个说法,一般的对象都是引用类型,不用设。ref关键字是用在函数参数上的
晨星
2006-01-22
打赏
举报
回复
Object是个引用类型,objFileName本来就是个reference了,
晨星
2006-01-22
打赏
举报
回复
C#还可以有这种“引用的引用的数组”?
Vue3知识点
作用: 创建一个
ref
对象,其value值指向另一个对象中的某个属性语法: const name = to
Ref
(person, 'name')应用: 要将响应式对象中的某个属性单独供应给外部使用时扩展: to
Ref
s与to
Ref
功能一致,但可以批量创建多...
【面试题】2023前端vue面试题及答案
在 Vue2 中, 0
bject
.defineProperty 会改变原始数据,而 Proxy 是创建对象的虚拟表示,并提供 set 、get 和 deleteProperty 等处理器,这些处理器可在访问或修改原始对象上的属性时进行拦截,有以下特点∶。...
面试实战
多机分片:配置多个机器地址,采用多机器取模的方式,来为不同的机器指定各自服务,路由策略选择:分片广播 分片任务场景:10个执行器的集群来处理10w条数据,每台机器只需要处理1w条数据,耗时降低10倍 2. 什么时候...
2023前端vue面试题及答案
在 Vue2 中, 0
bject
.defineProperty 会改变原始数据,而 Proxy 是创建对象的虚拟表示,并提供 set 、get 和 deleteProperty 等处理器,这些处理器可在访问或修改原始对象上的属性时进行拦截,有以下特点∶。...
Java程序员面试题及解答(二)
如果将对象的方法视为对象向外界提供的服务,那么运行时的多态性可以解释为:当A系统访问B系统提供的服务时,B系统有多种提供服务的方式,但一切对A系统来说都是透明的(就像电动剃须刀是A系统,它的供电系统是B系统...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章