小编Bis*_*ath的帖子

在C#中使用Action委托

我正在与C#中的Action Delegates合作,希望能够更多地了解它们并思考它们可能有用的地方.

有没有人使用过Action Delegate,如果有的话为什么?或者你能举出一些可能有用的例子吗?

c# lambda delegates action

132
推荐指数
7
解决办法
12万
查看次数

回发和回调之间的区别

我不断听到这句话" 回调 "和" 回发 "左右颠簸.
两个有什么区别?

回发是非常特定的ASP.NET页面?

javascript asp.net postback callback

114
推荐指数
4
解决办法
8万
查看次数

如何创建不可变类?

我正在创建一个不可变的类.
我已将所有属性标记为只读.

我有一个课程列表.
虽然如果属性是只读的,则可以修改列表.

公开列表的IEnumerable使其不可变.
我想知道为了使一个类不可变而必须遵循的基本规则是什么?

.net c# immutability

108
推荐指数
5
解决办法
5万
查看次数

OpenID身份验证如何工作?

我有点好奇了解OpenID身份验证的工作原理.

OpenID身份验证与站点专门为自己使用的身份验证之间有什么区别吗?

openid authentication

97
推荐指数
3
解决办法
4万
查看次数

替换嵌套的if语句

这与美丽代码中的一章有关.在那一章中我读到了嵌套ifs.

作者正在讨论深层嵌套if作为错误的创始人和不太可读的问题.他正在谈论ifcase语句和决策表替换嵌套的s .

任何人都可以说明如何if使用case(select case)和决策表删除嵌套的s ?

algorithm design-patterns nested

29
推荐指数
4
解决办法
7万
查看次数

为什么使用TryCast而不是DirectCast?

当我尝试强制转换Object obj为Type时T,如果无法强制转换,则会出现错误.

在我投射对象之后,我将寻找使用投射对象.

相反,我会期望在我将要投射它的地方得到一个例外,而不是说我将使用该对象.

从这个意义上说,使用它DirectCast代替TryCast?或者我错过了使用其他一些意义TryCast

vb.net casting

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

在Visual Studio中调试第三方DLL?

我正在使用第三方DLL.对于某些特定情况,DLL中的函数抛出异常.是否可以在Visual Studio中调试DLL?

Andrew Rollings的回答之后,我能够查看代码,但有没有简单的方法来调试Visual Studio中的代码?

.net c# debugging dll

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

单元测试用例生成器

有人试过.Net的任何单元测试生成器吗?

我认为虽然它不会替代任何编写功能的人所编写的良好单元测试,但我认为它会带走一些工作并成为我们可以更好地进行单元测试的起点.

谢谢.

.net c# unit-testing

14
推荐指数
3
解决办法
8852
查看次数

在网页中实现快捷键

我正在考虑在宠物网络应用程序中实现快捷键,我正在为我开发.我正在使用c#和asp.net.

我见过很少的网站(坦白说我只记得g-mail),它们有快捷键.

有没有人为Web应用程序实现了快捷键,如果是的话怎么去呢?

谢谢.

asp.net web-applications

11
推荐指数
2
解决办法
1万
查看次数

将Extension方法应用于具有泛型类型的泛型类

我正在使用vb.net中的泛型类.
并且似乎扩展方法不能在没有指定类型的情况下应用于泛型类.

我有这个通用类

Public Class MyGeneric(Of T)
    'Methods and properties go here 
    '
    '
End Class  
Run Code Online (Sandbox Code Playgroud)

还行吧

<Extension()> _
Public Sub DoSomething(ByVal myGenericDoubleObj As MyGen(Of Double))

End Sub  
Run Code Online (Sandbox Code Playgroud)

这不行(IDE给我的错误T未定义.)

<Extension()> _
Public Sub DoSomethingGeneric(ByVal myGenericObj As MyGen(Of T))

End Sub
Run Code Online (Sandbox Code Playgroud)

这与.Net的静态检查有关.
对我说"你可能尝试用T型做的事可能不兼容,我不会允许你这样做."

PS我作为通用类所带来的所有痛苦来自另一个库,并在许多不同的地方使用.我很遗憾在继承的泛型类中继承和添加此方法.

.net vb.net generics static-typing

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