小编bka*_*aid的帖子

没有返回类型的Func委托

所有Func委托都返回一个值.什么是可以与返回void的方法一起使用的.NET委托?

.net c#

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

在ASP.NET MVC Razor视图中用<br />替换换行符

我有一个接受输入的textarea控件.我想稍后通过简单地使用以下方法将该文本呈现为视图:

@ Model.CommentText

这适当地编码任何值.但是,我想用换行换字符,<br />我找不到一种方法来确保新的br标签不被编码.我尝试过使用HtmlString,但还没有运气.

asp.net-mvc razor asp.net-mvc-3

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

为什么存在NotImplementedException?

这真的非常让我感到高兴,所以我希望有人可以给我一个合理的理由来解释为什么事情就像他们一样.

NotImplementedException. 你拉我的腿吧?

不,我不打算通过说,"坚持,方法实现 - 它会抛出NotImplementedException".是的,没错,你必须实现抛出NotImplementedException的方法(不像C++中的纯虚函数调用 - 现在才有意义!).虽然这很可笑,但在我看来还有一个更严重的问题.

我只是想知道,在存在NotImplementedException的情况下,任何人都可以用.Net做任何事情?您是否希望使用try catch块包装每个抽象方法调用以防止可能未实现的方法?如果你遇到这样的例外,你应该怎么做呢?

我认为没有办法测试一个方法是否在没有调用的情况下实际实现.因为调用它可能有副作用,我不能提前完成所有检查,然后运行我的算法.我必须运行我的算法,捕获NotImplementedExceptions以及一些如何将我的应用程序回滚到一些理智的状态.

这很疯狂.狂.疯.所以问题是: 为什么存在NotImplementedException

作为先发制人的罢工,我不希望任何人回应,"因为设计师需要将其放入自动生成的代码中." 这太可怕了.在您提供实现之前,我宁愿不编译自动生成的代码.例如,自动生成的实现可能是"throw NotImplementedException;" 其中未定义NotImplementedException!

有没有人捕获并处理过NotImplementedException?你有没有在你的代码中留下NotImplementedException?如果是这样,这是代表定时炸弹(即,你不小心将它留在那里),还是设计缺陷(该方法不应该实施,永远不会被调用)?

我也非常怀疑NotSupportedException ...不支持?什么?如果它不受支持,为什么它是你的界面的一部分?微软的任何人都可以拼写不正当的继承吗?但是如果我对这个问题没有太多的滥用,我可能会提出另一个问题.

附加信息:

是一个有趣的读物.

似乎与Brad Abrams有一个强烈的一致意见,"NotImplementedException是针对尚未实现的功能,但实际上应该(并且将会是).类似于在构建类时可能开始的内容,获取所有方法抛出NotImplementedException,然后用实际代码刷新它们......"

来自Jared Parsons的注释非常弱,应该可以忽略:NotImplementedException:当类型由于任何其他原因没有实现方法时抛出此异常.

MSDN上的主题更弱,只是说,"当一个请求的方法或操作未实现时引发的异常."

.net exception-handling exception notimplementedexception notsupportedexception

65
推荐指数
10
解决办法
6万
查看次数

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

从Twitter API获取当前用户的信息

我正在构建一个Twitter应用程序(使用oAuth),我找不到任何有关如何获取当前用户信息的信息.

对于当前用户,我的意思是授予我的应用权限的用户以及应用向API发出请求的用户.

有什么建议?

twitter

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

如何从自定义按钮触发Facebook按钮?

我创建了一个自定义的Facebook按钮.

自定义按钮

怎么做到当我点击按钮时,它会触发Facebook提供的类似按钮,如下所示?

Facebook喜欢按钮

facebook facebook-like

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

Resharper清理代码 - 如何影响方法的排序?

我有一个定制的清理工作,几乎就是'那里'.

但是,R#似乎想要对成员方法进行排序,但至少它看起来不是按字母顺序排列的.

有没有办法强制排序?

resharper

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

Razor是否可以使用ASPX .Master页面查看?

是否可以保留现有的.master页面并将其与新的ASP.NET MVC 3 Razor视图一起使用?我试过这个:

@{
   LayoutPage = "~/Views/Shared/Site.master";
 }
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误信息:

无法呈现文件'〜/ Views/Shared/Site.master',因为它不存在或不是有效页面.

asp.net-mvc razor

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

根据通配符确定S3存储桶中是否存在对象

有人可以告诉我如何确定S3存储桶中是否存在某个文件/对象,并显示消息是否存在或是否存在.

基本上我想要它:

1)检查我的S3帐户上的一个桶,例如testbucket

2)在该存储桶内部,查看是否存在前缀为test_(test_file.txt或test_data.txt)的文件.

3)如果该文件存在,则显示该文件存在的MessageBox(或控制台消息),或该文件不存在.

有人可以告诉我该怎么做吗?

c# amazon-s3

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

Angular UI-Router如何创建"布局"状态?

给定一个像这样的HTML文件:

<html>
<header ui-view="header"></header>
<div class="main" ui-view></div>
<footer ui-view="footer"></footer>
</html>
Run Code Online (Sandbox Code Playgroud)

如何创建一个布局状态,用标题模板填充"标题",页脚带有页脚模板,然后允许子状态填充空的ui视图?

我想空的ui-view也可以命名为ui-view ="main".

angularjs angular-ui-router

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