小编Est*_*aya的帖子

如何在C#中抑制方法调用的错误?

我正在寻找一种"优雅"的方法来在调用方法时抑制异常.

我认为以下代码过于冗长:

try
{ CallToMethodThatMayFail(3); }
catch {}
Run Code Online (Sandbox Code Playgroud)

是否有一些语法糖可以用来说"我真的不在乎这种方法是否失败"?我想调用该方法并继续执行,无论该方法发生什么.

c# error-handling

5
推荐指数
2
解决办法
4049
查看次数

混淆的C#代码

多年前,他们曾经是一场比赛,看谁能制作出最混淆的C代码,而且有些结果显然难以理解.C就是这样.特别是你可能真的搞砸了预处理器.

但是,C#的许多新功能提供了一个混淆代码的绝佳机会.我想知道是否有人对在代码中的简洁和清晰度之间找到正确的平衡有意见.让我举一个讨论的例子,即将项目填充到ListView中的任务.(是的,我知道你可以用数据绑定来做,但请跟我一起去.)

控件是两列,用一个struct Person {public string name; 公共字符串地址; };

一个清晰简单的方法是:

private void Fill(Person[] people)
{
    foreach(Person person in people)
    {
        string[] columns = new string[2];
        columns[0] = person.name;
        columns[1] = person.address;            
        ListViewItem item = new ListViewItem(columns);
        listView1.items.Add(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

清晰易懂.

我也可以这样写:

private void Fill(Person[] people)
{
    foreach(Person person in people)
    {
        string[] columns = new string[] { person.name, person.address };
        ListViewItem item = new ListViewItem(columns);
        listView1.items.Add(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

甚至:

private void Fill(Person[] people)
{
    foreach(var person in people) // Note …
Run Code Online (Sandbox Code Playgroud)

readability

5
推荐指数
2
解决办法
4142
查看次数

SQL中是否设置了除法?

我完全清楚可以通过一系列其他操作完成set division,所以我的问题是:

SQL中是否有集合划分命令?

sql database set-theory relational-algebra

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

基于角色为网站实现不同视图的最佳方法是什么?

在ASP.NET中,执行以下操作的最佳方法是:

  1. 根据您的权利显示某些控件?
  2. 对于gridview控件,如何根据您的角色显示某些列?

我想2号,数据来自数据库的角色特定视图.

asp.net security roles

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

联系管理系统架构

我正在寻找可以在为联系人管理系统设计数据库时可以参考的东西.有什么建议?

database schema database-design

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

在.NET Windows应用程序中存储用户设置的首选方法是什么?

请原谅我的无知,但我从未真正开发过Windows应用程序.你如何存储用户设置?嵌入式数据库是首选方法吗?

.net c# winforms

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

IIS 7强制新鲜图像

如何强制IIS 7 缓存特定页面的图像?

asp.net iis-7 web-config

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

全局程序集缓存(GAC)的目的是什么?

我在GAC中注册了一个DLL.我可以看到在路径中的DLL:c:\windows\asssembly; 我想这意味着DLL正确注册.

但是,如果我必须在我的应用程序中使用DLL,我仍然需要单击"添加引用"并从上面的路径添加.

那么,如果我仍然需要再次添加引用,那么GAC的用途是什么?

.net gac global-assembly-cache

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

Amazon S3是否对您的数据提供任何形式的保证?

我已多次阅读这些协议,我找不到任何保证亚马逊不会丢失或损坏您的数据的内容.他们做出这样的保证吗?我可以信任S3作为我的长期备份存储吗?

backup amazon-s3 online-storage

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

SQL Server是圆形还是截断?

假设我正在将64位浮点双插入DECIMAL(17,5)字段.值是舍入还是截断?

sql-server math floating-point

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