.net 在VS2010宏中使用反射的类名
我有一个VS2010宏,可以在每个类的顶部插入bolierplate标题文本。运行宏将按预期插入模块名称、开发人员、说明等 我想在文本中插入模块名,而不是键入模块名。在所选代码页中运行宏时,如何获取类(或表单名称)名称.net 在VS2010宏中使用反射的类名,.net,reflection,.net-3.5,.net,Reflection,.net 3.5,我有一个VS2010宏,可以在每个类的顶部插入bolierplate标题文本。运行宏将按预期插入模块名称、开发人员、说明等 我想在文本中插入模块名,而不是键入模块名。在所选代码页中运行宏时,如何获取类(或表单名称)名称 我已经看过反射,但不确定如何获取宏执行时光标所在的表单/类名出于好奇:为什么需要开发人员、模块名等这些废话?我不知道反射是否适用于您,因为从技术上讲,一个文件中可以有多个类定义(包括嵌套类或私有类)。因此,如果您找到一种方式来表示“此文件中定义的类”,您可以得到多个结果。Dim
我已经看过反射,但不确定如何获取宏执行时光标所在的表单/类名出于好奇:为什么需要开发人员、模块名等这些废话?我不知道反射是否适用于您,因为从技术上讲,一个文件中可以有多个类定义(包括嵌套类或私有类)。因此,如果您找到一种方式来表示“此文件中定义的类”,您可以得到多个结果。Dim projectItem作为projectItem projectItem=DTE.ActiveDocument.projectItem Dim cName作为String=projectItem.Name.ToString对此表示担忧。这是公司规则所需要的,不是我的,正如您所说的,反射不起作用,但使用宏DTE会起作用。