小编And*_*nea的帖子

C#中的方法组是什么?

在以下情况下,我经常遇到一个错误,例如"无法从'方法组'转换为'字符串'"

var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
Run Code Online (Sandbox Code Playgroud)

当然最后一行有一个拼写错误,因为我忘记了之后的调用括号ToString.正确的形式是:

var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
Run Code Online (Sandbox Code Playgroud)

但是我想知道什么是方法组.谷歌也不是MSDN的帮助.

.net c# method-group

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

覆盖ASP.NET MVC中的授权属性

我有一个MVC控制器基类,我在其上应用了Authorize属性,因为我希望几乎所有控制器(及其操作)都被授权.

但是我需要一个控制器和另一个控制器的动作未经授权.我希望能够用[Authorize(false)]或其他东西来装饰它们,但这是不可用的.

有任何想法吗?

.net security authentication asp.net-mvc authorize

82
推荐指数
4
解决办法
6万
查看次数

SqlCommand.Dispose是否关闭连接?

我可以有效地使用这种方法吗?

using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString))
{
    cmd.Connection.Open();
    // set up parameters and CommandType to StoredProcedure etc. etc.
    cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

我担心的是:SqlCommand的Dispose方法(在退出using块时调用)是否会关闭底层的SqlConnection对象?

.net garbage-collection dispose sqlcommand sqlconnection

51
推荐指数
2
解决办法
4万
查看次数

CommandManager.RequerySuggested如何工作?

MSDN只说明了这一点

在CommandManager检测到可能会更改命令执行能力的条件时发生.

但是,我似乎无法找到任何关于它是如何工作的痕迹,我应该注意/避免等...它只是听取输入?(即:鼠标移动,按键等等)

keyboard wpf mouse user-interface input

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

ViewBag与MVC中的ViewData性能差异?

我知道ViewData和ViewBag都使用相同的后备数据,并且在大多数情况下都不如使用强类型模型那样好.但是,在两者之间进行选择时,ViewBag的动态特性比使用ViewData慢吗?

asp.net-mvc performance viewdata viewbag asp.net-mvc-3

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

Async/Await,简单的例子(打字稿)

我对c#的async/await非常熟悉并且使用了一年左右的打字稿,有谁可以请一个简单的例子来解释它如何在打字稿上运行?在此先感谢,期待找到一些帮助,并实现相同的


更新
如果示例包含angular/jquery承诺将是非常有用的,因为它将给出实际实现的清晰视图

typescript typescript1.7

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

我如何告诉我的老板与Xamarin合作不会让它变得更快

我是我工作中唯一的移动开发人员.在我被录用之前,我现在的老板正在考虑使用Xamarin,因为他们的营销说的是共享代码原生代码.自从我构建大型信息系统以来,我认为自己是一名高级Android开发人员.现在我正在处理我可以在一周内完成的简单应用程序,但是Xamarin因为太多错误而让我很头疼,并且可重复使用的代码大约10%可以轻松复制/粘贴iOS,尽管你事实上可以共享10%的代码,有时您仍然需要使用编译指令#if / #endif.

我的意思是,没有任何真正的优势,对我来说,因为我已经知道这两个JavaObjective-C语言.我已经在iOS和Android SDK上拥有丰富的知识SQLite和数据存储知识,Core Data因此学习Xamarin会使速度变慢.

我已经尝试过谈论他们不会选择Xamarin因为它只能分享一些代码,但他们似乎也不理解.

我需要一些好的论据来说服他们不要买它,所以我可以以更高效,更快的方式完成我的工作.先感谢您.

android xamarin.ios ios xamarin

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

在using语句中使用各种类型(C#)

因为C#using语句只是try/finally {dispose}的语法糖,为什么它只接受多个对象,如果它们属于同一类型?

我不明白,因为他们需要的只是IDisposable.如果所有这些都实现了IDisposable,它应该没问题,但事实并非如此.

具体来说,我习惯写作

using (var cmd = new SqlCommand())
{
    using (cmd.Connection)
    {
        // code
    }
}
Run Code Online (Sandbox Code Playgroud)

我压缩成:

using (var cmd = new SqlCommand())
using (cmd.Connection)
{
    // code
}
Run Code Online (Sandbox Code Playgroud)

我想进一步说明:

using(var cmd = new SqlCommand(), var con = cmd.Connection)
{
    // code
}
Run Code Online (Sandbox Code Playgroud)

但我不能.有人会说,我可能写道:

using((var cmd = new SqlCommand()).Connection)
{
    // code
}
Run Code Online (Sandbox Code Playgroud)

因为我需要处理的只是连接而不是命令,但除此之外.

c# types using

29
推荐指数
3
解决办法
9096
查看次数

如何将绑定错误转换为运行时异常?

就像在我们的项目中设置"将警告视为错误"以捕捉早期可能存在的问题一样,我希望有一个运行时异常来及早发现它们.

我最近有点担心这个问题,我很高兴能有这个问题.

可以吗?如果是,怎么样?

data-binding debugging wpf exception

29
推荐指数
2
解决办法
7164
查看次数

为什么编译器至少不警告这个== null

为什么C#编译器甚至没有对此代码发出警告?:

if (this == null)
{
   // ...
}
Run Code Online (Sandbox Code Playgroud)

显然,这种情况永远不会得到满足.

c# compiler-construction null this

21
推荐指数
2
解决办法
1761
查看次数