NewSheet事件的疑惑与郁闷
发布时间:2020-12-16 23:14:12 所属栏目:大数据 来源:网络整理
导读:C# 的代码 using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;using System.Windows.Forms;using System.Xml.Linq;using Microsoft.VisualStudio.Tools.Applications.Runtime;using Excel = Microsoft.
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直接转过来的童鞋今后可要注意了哦。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |