关于VS2010的宏

baysos 2012-10-18 03:21:02
想做一个自动生成当前类唯一实例的宏,有没有可能?
大致格式是:

private static 当前类名 _instance = new 当前类名();
/// <summary>
/// 类唯一实例
/// </summary>
public static 当前类名 Instance
{
get
{
return _instance;
}
}


试了下:Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName只能获取到宏的类名,不能获取到当前正在编辑类的类名~~有什么办法没?
...全文
203 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqtt789632147 2012-10-18
  • 打赏
  • 举报
回复
是要代码模版?
baysos 2012-10-18
  • 打赏
  • 举报
回复
有木有人啊...
baysos 2012-10-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
如果是要单例模式,如此即可

C# code

public static readonly 当前类名 Instance = new 当前类名();
[/Quote]

我知道这样写,只是当前规定这样写啊。。。

有木有人熟悉宏呢?
baysos 2012-10-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
啥意思,是感觉你这不是想要单例模式吗?
[/Quote]
是,是这个意思,只是当前的编码规范是这样写法。
Marky 2012-10-18
  • 打赏
  • 举报
回复
如果是要单例模式,如此即可

public static readonly 当前类名 Instance = new 当前类名();
bdmh 2012-10-18
  • 打赏
  • 举报
回复
啥意思,是感觉你这不是想要单例模式吗?
最全VS2010初级教程学习手册 VS2010安装 配置手册 《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010 1 写在前面 第一章 关于Visual Studio、VC和C++的那些事 1 第二章 安装、配置和首次使用VS2010 2 安装 2 配置 10 HelloWorld. 18 VS2010正式到手,说说几点试用体会 29 VS2010 中使用main函数作为C++的入口函数本篇文章 32 vs2010中怎么写个简单的C++程序? 32 vs 2010中VC++的6个新特点 34 一、Visual C++工程及其构建系统 34 (一)MSBuild 34 (二)VC++目录 34 (三)工程依托性 34 (四)与环境变量 35 二、Visual C++库 35 (一)/analyze劝诫 35 (二)重启动维护器 35 (三)MFC库 35 (四)新的ATL 35 (五)新库 35 三、集成开发环境(IDE) 36 (一)改进的错误智能感知支持 36 (二)#include自动完成特征 36 四、Visual C++编译器和链接器 36 (一)auto主要字 36 (二)decltype操作符 36 (三)Lambda表达式 36 (四)Rvalue援用 37 (五)static_assert声明 37 (六)nullptr和__nullptr主要字 37 (七)/Zc:trigraphs编译器选项 37 (八)新的基于配置的优化选项 38 (九)新的通用言语运转时(CLR)选项/clr:nostdlib 38 (十)新的pragma指令detect_mistmatch 38 五、工具 38 (一)ATL控件向导 38 (二)MFC类向导 38 六、微软汇编器参考 38 [转]vs2010 MSDN文档安装方法 39 vs2010 MSDN文档安装方法 39 【方法一】 39 【方法二】 41 First look: Visual Studio 2010 Beta 1 shows some leg 42 改进的用户界面: 43 调试和TDD 43 .Net语言 44 Beta版的bug和遗漏 45 一个C++老鸟眼中的 C++ VS Java 45 1、在内存管理方面 46 2、在多线程编程方面 46 3、在网络编程方面 46 在 Visual Studio 2010 编写 C 程序 47

110,536

社区成员

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

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

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