做一个SomeApp_R1.1_VS2005的C#工程,结果发现自动生成的Source中的NameSpace 变成了SomeApp_R1.__VS2005 ,其中的1.1中点后面的1变成了下划线( _ )。
所以以后在NameSpace命名中,可以在一个字符中用点,但是后面要跟上下划线老兄( _ )
还要说的是:
在VS2003中NameSpace 会变成 SomeApp_R1._1_VS2005 ,自动Source会插入一个下划线
Simply The Best..NET FrameWork C# VB.NET CodeDom |
2006年3月10日 #
2006年3月7日 #
使用VS2003 C#1.0编译器的时候,如果一行的文字超过2046个,会有编译器ERROR,ErrorNo :CS1034
VS2005 C#2.0的时候这个限制被取消了。
2006年1月16日 #
(1)在OnConnection中,判断connectMode时,一定要加上ext_cm_AfterStartup
if(connectMode == Extensibility.ext_ConnectMode.ext_cm_UISetup
|| connectMode == Extensibility.ext_ConnectMode.ext_cm_Startup
|| connectMode == Extensibility.ext_ConnectMode.ext_cm_AfterStartup) // this line will work when u choose addin in addin manager
这样子,在vs的Addin Manager中选中插件时,插件才会重新显示出来,一般的范例中,只有前两个判断
(2)QueryState中,设置state时,要使用下面语句
if( 是你加入的command )
{
if( 满足显示的条件 )
status = (vsCommandStatus)vsCommandStatus.vsCommandStatusSupported|vsCommandStatus.vsCommandStatusEnabled;
else
status = (vsCommandStatus)vsCommandStatus.vsCommandStatusSupported;
}
else
status = (vsCommandStatus)vsCommandStatus.vsCommandStatusUnsupported;
这样做,才能在条件不满足时,插件的菜单变灰
(3)判断代码窗口存在的方法是
(applicationObject.ActiveWindow != null) && (applicationObject.ActiveWindow.Type == vsWindowType.vsWindowTypeDocument)
就是说当前有活动窗口,而且其类型是文档类型
(4)在文档窗口插入字符的方法是
TextSelection ts = (TextSelection)applicationObject.ActiveDocument.Selection;
EditPoint ep = ts.ActivePoint.CreateEditPoint();
ep.Insert(strCode);
当然,还可以调用EditPoint的其它方法,来实现删除,替换等等
2005年12月6日 #
| Pattern Name | 工厂 Factroy | Return Value | 决策部 Director | 实例对象的关系 | 最有特点的Code | 特点 |
| 简单工厂模式 | FactoryClass | 同根的不同子实例 | 有,由FactroyClass中的IF文决策 | 一个树结构,同根 | FactoryClass{ public FactoryClass (){ if (cun>3) return new CA(); else return new CB(); }} |
Simply,直接返回最终实例 |
| 工厂方法模式 | EventFactoryClass | 同根的不同子实例 | 无 | 一个树结构,同根,子实例中的方法动作不同 | efc.MethodRun() | 实例和方法的绑定 |
| 抽象工厂模式 | RootClass | 根的实例 | 无,由RootClass的Member决定 | 根实例本身,多种(个)Member的组合 | RootClass{ SubClass1 sub1; SubClass2 sub2; } |
MemberClass的隔离&组合 |
2005年12月5日 #
前段时间的台湾人,来大陆演讲,确实给大陆人的我,激灵了好几番。出口旁证佐引,中华文化被他们继承的很好,反观大陆人,在曾经那个做《沁园春 雪》的老毛的领导下,却让更多的人成为抛弃中华文化的一代。
应该也有自己的问题,亡羊补牢为时未晚。现在做起,大学的时候就有过恶补文学方面的想法,现在是愈甚了。
图片说明:为民进党败选请辞党主席的苏贞昌,昨天一早悄悄到党部收拾包袱,小心翼翼地把母亲亲笔写给他的“好酒沉瓮底”扛回家。
2005年11月4日 #
2005年10月31日 #