头大了:关于c# 注册com后变量名大小写的问题

ardayoyo 2012-11-16 04:47:53

[ComVisible(true)]
[StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct CommandParamStruct
{
public ComSecsDataTypeEnum type;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 126)]
public string value;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 126)]
public string name;
}


上面这段,纠结了一下午。本来俩变量value和name都是小写,但后续开发的代码里,这俩的首字母写成了大写,不想改太多,就像把定义的这部分改成Value和Name的形式。

但,问题来了,改完编译后,通过对象浏览器查看到,这俩变量仍然是小写的……
不知道我说明白了没有,哪位大神给看看呗~
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ardayoyo 2012-11-19
  • 打赏
  • 举报
回复
引用 4 楼 sp1234 的回复:
把引用它的代码里的bin和obj文件夹删除掉。或者(并且)点击工程的右键菜单上的“清理”功能。……
搞定了,感谢哈
ardayoyo 2012-11-17
  • 打赏
  • 举报
回复
小顶一下
  • 打赏
  • 举报
回复
把引用它的代码里的bin和obj文件夹删除掉 --> 把引用它但是代码显示错误的工程里的bin和obj文件夹删除掉
  • 打赏
  • 举报
回复
引用 2 楼 ardayoyo 的回复:
引用 1 楼 libinguest 的回复:朋友,查找替换来的更简单吧。 唉唉,最后可不就是这么解决的么 关键是,为啥改不了呢,这的确是个问题么,保不齐以后还会碰见的。而且,这次替换的还只是在一个文件里,要是还有其他文件调用了几百次,岂不要死掉了
把引用它的代码里的bin和obj文件夹删除掉。或者(并且)点击工程的右键菜单上的“清理”功能。
ardayoyo 2012-11-16
  • 打赏
  • 举报
回复
引用 1 楼 libinguest 的回复:
朋友,查找替换来的更简单吧。
唉唉,最后可不就是这么解决的么 关键是,为啥改不了呢,这的确是个问题么,保不齐以后还会碰见的。而且,这次替换的还只是在一个文件里,要是还有其他文件调用了几百次,岂不要死掉了
风之影子 2012-11-16
  • 打赏
  • 举报
回复
朋友,查找替换来的更简单吧。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧