C# 的代码
VB.NET的代码
令我郁闷的是,C#的object Sh中的Sh不可以直接调用Name属性,需要先new一个sh为ActiveSheet,然后调用sh的Name属性,更郁闷的是直接用MessageBox.Show(ActiveSheet.Name)的话还报错。
而VB.NET的ByVal Sh As Object中的Sh可以直接调用Name属性。
KAO,同样是object,差别咋就那么大捏。
由此可以看出,C#比VB.NET的编码更加严格,总需要先定义给变量一个明确的类型,才能调用属性。
琢磨出这两段代码和区别花了我小半天时间,有和我一样从VBA直接转过来的童鞋今后可要注意了哦。
原文链接:https://www.f2er.com/vb/262226.html