相关疑难解决方法(0)

C#的隐藏功能?

在我从这个问题中学到以下内容后,我想到了这一点:

where T : struct
Run Code Online (Sandbox Code Playgroud)

我们C#开发人员都知道C#的基础知识.我的意思是声明,条件,循环,运算符等.

我们中的一些人甚至掌握了Generics,匿名类型,lambdas,LINQ等......

但是C#粉丝,瘾君子,专家几乎都不知道C#最隐藏的功能或技巧是什么?

以下是到目前为止显示的功能:


关键词

属性

c# hidden-features

1475
推荐指数
230
解决办法
68万
查看次数

最奇怪的语言特征

在您看来,您遇到的最令人惊讶,奇怪,奇怪或真正的"WTF"语言功能是什么?

每个答案只能有一个功能.

language-agnostic programming-languages

975
推荐指数
176
解决办法
48万
查看次数

NUnit vs Visual Studio 2008的单元测试测试项目?

我将在工作中启动一个新项目,并希望进入单元测试.我们将使用VS 2008,C#和ASP.NET MVC.我正在考虑使用NUnit或VS2008具有的内置测试项目,但我愿意研究其他建议.一个系统比另一个系统更好,或者比另一个更容易使用/理解?我希望将这个项目设置为我们未来发展努力的"最佳实践".

感谢您的帮助和建议!!

c# asp.net-mvc nunit unit-testing visual-studio-2008

252
推荐指数
17
解决办法
6万
查看次数

我应该如何使用VB.NET?

所有这些都是平等的吗?我应该在什么情况下选择其他人?

  • var.ToString()

  • CStr的(VAR)

  • CType(var,String)

  • DirectCast(var,String)


编辑:来自NotMyself的建议......

  • TryCast(var,String)

.net vb.net casting

144
推荐指数
4
解决办法
15万
查看次数

WPF和XAML的隐藏功能?

以下是针对各种语言讨论的大量隐藏功能.现在我好奇XAML和WPF的一些隐藏功能?

我发现的是ListView的标题点击事件

<ListView x:Name='lv' 
      Height="150" 
      GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler">
Run Code Online (Sandbox Code Playgroud)

未列出GridViewColumnHeader.Click属性.

到目前为止的一些相关功能:

也可以看看:

  1. C#的隐藏功能
  2. Python的隐藏功能
  3. ASP.NET的隐藏功能
  4. Perl的隐藏功能
  5. Java的隐藏功能
  6. VB.NET的隐藏功能
  7. PHP的隐藏功能
  8. Ruby的隐藏功能
  9. C的隐藏功能
  10. 等等........

wpf xaml hidden-features

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

HTML的隐藏功能

HTML是使用最广泛的语言(至少作为标记语言)尚未获得应有的信誉.
考虑到它已经存在了这么多年,诸如FORM/INPUT控件之类的东西仍然保持不变,没有添加新的控件.

至少从现有功能来看,您是否知道任何不为人所熟知但非常有用的功能.

当然,这个问题是这样的:

JavaScript的
隐藏功能隐藏的CSS
功能隐藏C#的
功能隐藏的VB.NET
功能隐藏的Java
隐藏功能隐藏的功能经典ASP
隐藏的ASP.NET
功能隐藏的Python
功能隐藏的TextPad
功能隐藏的Eclipse功能

不要提及HTML 5.0的功能,因为它在工作草案中

请为每个答案指定一个功能.

html xhtml language-features hidden-features

110
推荐指数
32
解决办法
4万
查看次数

Bash的隐藏功能

Shell脚本通常用作粘合剂,用于自动化和简单的一次性任务.您最喜欢的Bash shell /脚本语言的"隐藏"功能有哪些?

  • 每个答案一个功能
  • 举一个示例和该功能的简短描述,而不仅仅是文档的链接
  • 使用粗体标题作为第一行标记要素

也可以看看:

bash shell scripting hidden-features

72
推荐指数
23
解决办法
4万
查看次数

是否可以在枚举中保存类型(使用"typeof()")?

所以我在XNA,C#4.0中创建一个游戏,我需要管理很多PowerUps(在代码中都继承自"PowerUp"类),并处理PowerUps的后端管理我目前有一个枚举,PowerupEffectType,具有PowerUp的每个子类的值.最终在代码中我需要进行从PowerupEffectType到Powerup类型的转换(Type通常用类实现typeof([class name])).

由于这是一个组项目,我想尽可能将PowerupEffectType的每个值与其对应的类Type结合,即:不仅仅是期望我的其他程序员使用switch语句手动进行转换,并确保以后添加/扩展在尽可能少的地方进行尽可能少的变更.我有几个选项,到目前为止我发现的最好的是创建枚举伪方法,将所有内容压缩到一个switch语句(我想要的99%),这要归功于我在这里找到的一些提示:http ://msdn.microsoft.com/en-us/library/bb383974.aspx

但我试图更进一步 - 我可以保存Type一个enum吗?我知道你可以将枚举保存为特定类型(链接:http://msdn.microsoft.com/en-us/library/cc138362.aspx),但Type不是其中之一.当前选择是byte,sbyte,short,ushort,int,uint,long和ulong.是否有任何可行的方法将转换a保存Type到上述任何数据类型并返回?

为了清楚起见,这就是我希望我能做到的,我正在寻找一种方法:

// (Assuming 'LightningPowerup', 'FirePowerup', and 'WaterPowerup' are
// all declared classes that inherit from a single base class)

public enum PowerupEffectType
{
    LIGHTNING = typeof(LightningPowerup),
    FIRE = typeof(FirePowerup),
    WATER = typeof(WaterPowerup)
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,或者我只是过度复杂解决了已经99%完成的问题?

提前致谢!

c# enums types type-conversion

61
推荐指数
4
解决办法
5699
查看次数

如何在VB.NET中执行逐字字符串文字?

你如何在VB.NET中执行逐字字符串文字?

这在C#中实现如下:

String str = @"c:\folder1\file1.txt";
Run Code Online (Sandbox Code Playgroud)

这意味着反斜杠按字面处理而不是转义字符.

这是如何在VB.NET中实现的?

c# vb.net string escaping verbatim-string

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

我应该总是使用AndAlso和OrElse运算符吗?

是否有一种情况我不想使用AndAlso运营商而不是And运营商?...或者我不想使用OrElse操作员而不是Or操作员?

.net vb.net boolean-logic

47
推荐指数
2
解决办法
5321
查看次数