小编sve*_*rap的帖子

从C调用C#

有没有人从C模块调用C#模块.我尝试在互联网上搜索,但没有找到好的例子.虽然许多网站都说像使用COM互操作但是找不到合适的例子或文章解释它.

如果有人可以帮助我,那就太好了

谢谢,Sveerap

c c#

25
推荐指数
3
解决办法
2万
查看次数

signtool和sn或al之间的区别用于装配签名

我看到像SN这样的工具生成用于签署程序集的私钥/公钥对.使用AL工具,我们可以为程序集指定一个强名称

我们还有Sign工具,用于签署程序集(可能只用于证书?).

这两者之间的确切区别是什么?在使用证书时是否必须使用签名工具,我们能否实现SN?或者他们完全不同.

请帮忙.

.net c# vb.net assembly-signing

13
推荐指数
1
解决办法
4631
查看次数

使用msmq进行异步日志记录

我需要登录我们的应用程序,并希望尽可能少地记录由于记录所消耗的时间.我正在考虑使用MSMQ,以便应用程序将登录到MSMQ,然后我可以异步地将消息从MSMQ记录到数据库/文件.

这个想法在性能方面是否合适?或使用log4net同步记录到平面文件更好.

此外,我正在考虑编写日志记录抽象层,以便以后插入任何日志记录工具而不影响其他代码.

请指教.

谢谢,sveerap

.net c# logging

6
推荐指数
1
解决办法
4206
查看次数

界面及其可访问性

我在接受采访时被问到有关接口的问题.我不确定这是否真的有可能.请看下面的问题.

有3个接口A,BC. A继承自接口BC:

public interface A : B,C
{

} 
Run Code Online (Sandbox Code Playgroud)

我们必须确保该接口的用户无法使用B,并C直接或独立,只有使用A.

我可以想到以下场景:

  1. 制作BC内部接口.但我没有看到任何实际用途,因为我可以直接定义所有成员A本身.
  2. 制作BC私人接口.但我怎么能做到呢?此外,我在下面的MSDN链接中看到,B并且C必须至少像A一样可访问:http://msdn.microsoft.com/en-us/library/aa664578%28v=VS.71%29.aspx.

有没有办法做到这一点,或者问题本身是错的?

.net c# design-patterns class-design

3
推荐指数
1
解决办法
118
查看次数

具有ToString(),GetHashCode(),GetType等方法的Object Type背后的原因是什么?

我有一个可能看起来很傻的问题.在基础对象类型上定义ToStrin(),GetHashCode(),GetType()等方法背后是否有任何特定原因.这些方法是否由.Net框架内部用于任何目的.只是好奇地知道这个设计背后的想法.

谢谢,sveerap

.net c#

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