小编Bri*_*ahy的帖子

C#是否有办法模拟软件事务内存,小规模?

C#是否有办法暂时更改特定范围内变量的值,并在范围/块的末尾自动将其还原?

例如(不是真正的代码):

bool UpdateOnInput = true;

using (UpdateOnInput = false)
{
    //Doing my changes without notifying anyone
    Console.WriteLine (UpdateOnInput) // prints false
}
//UpdateOnInput is true again.
Run Code Online (Sandbox Code Playgroud)

编辑:

我想要上述的原因是因为我不想这样做:

UpdateOnInput = false

//Doing my changes without notifying anyone
Console.WriteLine (UpdateOnInput) // prints false

UpdateOnInput = true
Run Code Online (Sandbox Code Playgroud)

.net c#

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

用于测试新站点的核对表

在新网站中测试最常见的事情是什么?

例如,防止机器人,恶意用户,大量负载等的攻击?

同样重要的是,您应该使用哪些工具和方法?

(有些压力测试工具真的很贵/不得不用,你自己编写吗?等等)

应该检查的常见漏洞.

编辑:这个问题的部分原因部分来自SO测试版,但是请不要进行SO beta讨论,所以SO测试让我思考自己的网站和好事.这是我,你或其他人以前没有想过的事情的清单.

testing

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

图像裁剪C#没有.net库

任何人都可以建议如何裁剪图像,让我们说jpeg,而不使用任何.NET框架结构,只是原始字节?因为这是Silverlight中唯一的*方式...

还是指向图书馆?

我不关心渲染我想在上传之前操纵jpg.

*Silverlight中没有可用的GDI +(System.Drawing)或WPF(System.Windows.Media.Imaging)库.

Lockbits需要GDI +,澄清问题

使用fjcore:http://code.google.com/p/fjcore/调整大小但无法裁剪:(

c# silverlight image-manipulation

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

数据绑定在值更改时更新,而不是在标记时更新

是否有一个属性或设置强制Winforms中的绑定控件更新它绑定到的对象,当输入值(在文本框中或其他任何内容)实际更改时?

而不是在控制被标记出来之后.

.net c# data-binding winforms

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

阻止用户互相覆盖

我想在更新记录时阻止两个用户意外地覆盖彼此.也就是说两个用户加载一个带有记录A的页面.用户1将记录更新为AB,用户2将其更新为AC.

我不只是想让最后一个命中数据库来覆盖.我需要一种机制来说明记录已经更新,因此你的记录无法保存.

现在我的两个想法是给记录加盖时间戳并检查.如果不匹配则不允许更新.第二种方法是每次执行更新时GUID记录,检查GUID以及它是否不匹配不更新.

这些方法中的任何一种都是有效的,如果是的话,这是最好的.如果没有,你有什么建议.这是在C#中,如果它有所作为

谢谢

c# database overwrite

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

使用字符串数组c#在linq中'orderby'

假设我有一个方法定义:

public CustomerOrderData[] GetCustomerOrderData(string[] CustomerIDs)
{
 var query = (from a in db.Customer
              join b in db.Order on a.CustomerID equals v.CustomerID
              orderby CustomerIDs
              select new CustomerOrderData()
              {
                //populate props here
              }).ToArray();
}
Run Code Online (Sandbox Code Playgroud)

输入参数中的我的CustomerID可以是{"1","3","400","200"}

我希望我的返回数组以上述方式排序.有没有一种简单的方法来实现这个目标?

我的解决方案是将它放入Dictionary中,然后在循环访问CustomerIDs集合时创建一个新数组.

CustomerOrderData具有名为CustomerID的属性

c# linq

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

在数据绑定到GridView时,如何根据值更改行的背景颜色?

当数据绑定到ASP .NET GridView时,如何基于布尔值更改背景颜色,该布尔值是GridView绑定的数据表中的列?

例如,如果您绑定到具有两列的表:Name,LikesBurritos.如果他们喜欢墨西哥卷饼,你想要让人们的名字标记为蓝色,如果他们不喜欢墨西哥,你想要标记.

迭代数据表或对象列表会破坏数据绑定的目的......我们在很多地方使用数据绑定来表示在迭代整个集合时不编码每列的添加的表达点.我很好奇你是否可以通过在标记中使用expresion来做到这一点...

asp.net

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