小编Mat*_*zer的帖子

从Collection中删除对象

我有一个对象集合,我希望根据函数调用删除一些对象将返回true或false.请参阅下面的示例代码snipette -

for each(MyClass obj in Objects)
{
  if(!ValidateObject(obj)
  { Objects.Remove(obj); }
}
Run Code Online (Sandbox Code Playgroud)

我不想在这里使用循环.上面的样品需要一个衬垫代码.提前致谢.

.net c# collections loops c#-4.0

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

ASP.NET Web API:它的目标是什么?

我一直在玩ASP.NET Web API示例(http://www.asp.net/web-api/samples).

经过几个小时的阅读文章,检查源代码等,我得到了一个问题.

ASP.NET Web API的目标是什么?

  • 用于网站的RESTful API,旨在将其系统的某些子集暴露给第三方.

...或/和??? ...

  • 纯RESTful API,不一定适用于Web站点,但适用于创建SOA或SaaS解决方案<--- 这就是我正在评估不同API的原因.

此外,它如何使用高需求服务执行ASP.NET Web API?

提前感谢您的信息.

.net rest soa saas asp.net-web-api

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

GZipStream 标头在 .NET 版本中是否可靠?

我来了问答有没有办法知道byte[]是否被gzipstream压缩了?并且一些作者声明(这是真的)GZipStream{0x1f, 0x8b, 8, 0, 0, 0, 0, 0, 4, 0}字符作为标头来了解字节数组是否是压缩字符串。

我的问题是,GZipStream 标头在 .NET 版本中是否可靠?

.net c# gzip gzipstream

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

如果带有大括号的条件在jQuery中无法正常工作

这有效:

if($('div.login-part').is(':empty'))
        $('div.login-part').append('<p>Login</p>');
Run Code Online (Sandbox Code Playgroud)

但这不是:

if($('div.login-part').is(':empty')) 
{
        $('div.login-part').append('<p>Login</p>');
            $('div.login-part').append('<p>Welcome!</p>');
            $('div.login-part').append('<p>What is your name?</p>');
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript jquery

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

查找字符串是否在前面有斜杠

我想找到一个字符串前面是否有"/",在我的代码中我得到了字符串的索引,并找出它前面的字符是否有任何东西,哪个有效,但我如何找到它实际上是正斜杠.这是我的代码:

 string test = "/images/";

            if (test.IndexOf(@"images/") - 1 == -1)
            {

            }
Run Code Online (Sandbox Code Playgroud)

编辑

我的一些字符串可能有完整的URL,有些可能是如上所述,有些可能没有/根本没有/因此使用索引

c# string indexof backslash

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

是ICollection <>.添加()线程安全吗?

我有一个如下集合?

public ICollection<MyClass> Property { get; private set; }
...
Property = new List<MyClass>();
Run Code Online (Sandbox Code Playgroud)

我希望在从DB中获取每个项目后添加MyClass项目.现在,每个数据库提取都在单独的后台线程中处理,并且它们同时运行.因此,DB调用的每个返回值都将面临.现在这可能会导致竞争条件,因为可能会在一个瞬间多次调用.PropertyMyClassProperty.Add()Property.Add()

所以我的问题是,List<>.Add()或者在ICollection<>.Add()内部执行的任何其他类处理任何竞争条件,还是需要明确处理?如果是这样呢?

c# collections concurrency thread-safety

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