小编Mih*_*șan的帖子

我可以改变.NET中解析和实例化类型的方式吗?

在某些语言中,您可以覆盖"new"关键字来控制实例化类型的方式.你不能直接在.NET中这样做.但是,我想知道是否有一种方法可以处理"未找到类型"异常并在"新"修改该类型之前手动解析类型?

我正在使用一个读取基于xml的文件的序列化程序,并实例化其中描述的类型.我对序列化程序没有任何控制权,但我想与该进程进行交互,希望无需编写自己的appdomain主机.

请不要建议其他序列化方法.

.net new-operator

0
推荐指数
1
解决办法
147
查看次数

初始化静态对象 - 代码设计问题

在我的webapplication(C#,.Net 3.5)中,由一个核心类库(包含业务逻辑,数据层和几个实用程序类),一个Windows服务项目,一个Web服务项目和网站项目组成,我有一个所有其他项目使用的核心库中的几个静态类.这些类(例如Log类)需要一些初始化(它们具有Initialize方法)才能将它们设置为使用.例如,Log类的Initialize方法有一个目录路径参数,它告诉Log,将日志文件保存到的位置.另外,我正在考虑加载日志的"设置"静态构造函数中的配置文件中的类.缺点是,我需要在生产代码中进行单元测试的不同设置.

有没有更好的方法来设计它?这种方法的缺点是,静态类的所有使用者都将尝试调用Initialize.这不是一个真正的问题,因为一旦初始化,该方法将立即返回而不是再次执行Initialize代码,但设计对我来说似乎有点奇怪.

我希望我的英语足以解释我所追求的目标.不要犹豫,问问题是否不够明确.

c# architecture static design-patterns

0
推荐指数
2
解决办法
1416
查看次数

类构造函数从未在发布模式下执行

正是标题所说的.我正在使用MSVC++ 2008 express,并且在发布模式下编译时我的类构造函数永远不会被执行.它可以在调试模式下工作.

我做的事情如下:

ClassTest test;
test.DoIt();
Run Code Online (Sandbox Code Playgroud)

在断点DoIt();触发,但在断点ClassTest::ClassTest();没有.

constructor release class visual-studio-2008 visual-c++

0
推荐指数
1
解决办法
217
查看次数

什么是Visual Studio 2010的样子?

我听过几个播客(最近在DotNetRocks上的人)说Visual Studio 2010的外观和感觉已经完全重新设计,并且在WPF中重写了Visual Studio.

我一直在观看Visual Studio 2010 CTP的channel9上的一些演示,唯一看起来与我不同的是打开屏幕.

在MSDN上阅读了该通知,但它没有说明Visual Studio的外观/设计.

微软是否在此方面取消了方向,或者最终产品的用户界面是否会发生重大变化?

visual-studio-2010

0
推荐指数
1
解决办法
864
查看次数

如何克服mmsystem.h引发的错误

我无法摆脱这些简单的错误,但是如果有人能够从这些错误中解脱出来,那么它就会非常充实.我包括了windows.h和一些其他必要的标题,但无法摆脱它.

错误片段:

error C2146: syntax error : missing ';' before identifier 'MMVERSION' 
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int error C4430: missing type specifier - int assumed. Note: C++ does not support default-int error C2143: syntax error : missing ';' before '*' 
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int error C2146: syntax error : missing ';' before identifier 'ms' 
error C4430: missing type specifier - int …
Run Code Online (Sandbox Code Playgroud)

c++ windows visual-studio-2005

0
推荐指数
1
解决办法
5594
查看次数

如何使用Resharper启动加速VS2008?

毫无疑问,安装Resharper时VS2008的启动时间会增加一倍以上.

有没有人找到任何方法来减轻Resharper的惩罚至少一点点.

resharper visual-studio-2008

0
推荐指数
1
解决办法
1092
查看次数

来自ide的格式代码(VS2008)

每隔一段时间我会粘贴一些代码,它会丢失所有标签,看起来很糟糕

我知道在 vs2008 xml 查看器中有一个按钮可以将所有代码格式化(缩进)到正确的层次结构

是否有这样的函数或宏或快捷键可以将其应用于一段代码(或该窗口中的所有代码)?

.net ide code-formatting visual-studio-2008 visual-studio

0
推荐指数
1
解决办法
3947
查看次数

使用vb 2008(vb.net)剪切字符串中的前3个字符

有谁知道如何在2008年的vb中剪掉一个字符串中的前3个字符?

例如:Dim i As String ="ABCDEF";

我想只剪切前3个字符,系统只会在"剪切"动作完成后显示"ABC".

vb.net visual-studio-2008

0
推荐指数
1
解决办法
3185
查看次数

如何获取角色的ASCII码?

我有一个char变量,例如声明为:

char a = 's';
Run Code Online (Sandbox Code Playgroud)

如何获取此符号的ASCII码?

谢谢.

qt

0
推荐指数
1
解决办法
2693
查看次数

如何在Python中同步函数调用的时间戳?

我在模块中有一个读取功能.

如果我同时执行该功能,我需要为其加时间戳.

我该怎么做呢?

python function-call timestamping simultaneous-calls

-1
推荐指数
1
解决办法
1262
查看次数