小编Meh*_*ari的帖子

在删除某些时间后,是否可以让List崩溃?

假设有一个列表 List<UInt32>

因此,:

12|12
23|33
33|22
11|22
Run Code Online (Sandbox Code Playgroud)

我需要删除第0和第2个元素(List<UInt32>).但是,当我尝试foreach这个列表并首先删除0时,List折叠其元素,1st现在变为0 ..所以我不想删除错误的元素,因为我的另一个List<int>包含我想要删除的元素的位置.

无论如何,我想为此做一些算法,但我想知道是否已经解决了这个问题.

c# list

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

需要发现客户端计算机上是否安装了dotnet框架

我需要设置一种方法来了解浏览我网站的用户是否在他的计算机上安装了dotnet框架,以及哪个版本(不太重要).
我需要这个至少与Firefox和IE 7及更高版本一起工作.

有任何想法吗?

("localhost"上的框架是否有任何Web服务暴露?)

.net javascript silverlight web-services

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

如何为不可变类型创建const成员?

如果你有一个这样的不可变类型:

struct Point3
{

}
Run Code Online (Sandbox Code Playgroud)

和一个像来源一样的成员:

public static const Point3 Origin = new Point3 (0,0,0);
Run Code Online (Sandbox Code Playgroud)

你应该使用:

new Point3 (0,0,0)
Run Code Online (Sandbox Code Playgroud)

在我看来,由于这种类型无法改变,为什么有许多起源本质上是相同的?就像我们永远不会改变0,对吗?

如何为不可变类型实现相同的功能?

.net c# struct immutability

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

用Linq返回单列

 public string GetNameBySSN(string SSN)
 {
    var results = from c in Clients
                  where c.ClientSSN.Equals(IRRCNumber)
                  select c.FirstName;
    //return results.ToString();
 }
Run Code Online (Sandbox Code Playgroud)

我希望使用Linq返回单个列值,并且不确定是否有办法快速轻松返回.我评论了一段代码,我知道它不返回值,如果枚举通过集合我可以得到值,但想知道是否有更好的方法.

我知道Linq是基于Set的,并且它没有预先知道结果是由单个成员设置的.

.net c# linq linq-to-sql

0
推荐指数
2
解决办法
5902
查看次数

我们可以将嵌套类型映射视为组合吗?

请考虑以下嵌套类型:

 public class Book
 {

    private class Chapter
    {

    }

 }
Run Code Online (Sandbox Code Playgroud)

由于章节类型是由书籍控制的,它是一种构成方式还是在这里思考构图是一个错误的假设?

我不确定,所以要理解这一点,我提出了这个问题.

c# oop

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

foreach循环是否会在迭代时复制IEnumerable的每个项目?

我有一个foreach如下的循环

        foreach (XYZ split in this.splits )
        {
            // this code is inserted for debug purpose only
            bool check = object.ReferenceEquals(splits.First(), split);
            .....
        }
Run Code Online (Sandbox Code Playgroud)

当我有单个元素时this.splits,检查返回false.我通过其他方式检查,检查总是返回false.知道为什么会这样吗?

c# ienumerable foreach

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

T-SQL中的位类型

在我的表中,我使用IsTrue列类型.

当我执行select命令时:

SqlDataReader reader = command.ExecuteReader(); 
Run Code Online (Sandbox Code Playgroud)

我不确定会有什么reader["isTrue"]回报?

我试着做比较

reader["isTrue"].ToString().Equals("0")
Run Code Online (Sandbox Code Playgroud)

但它没有奏效.有人可以告诉我我做错了什么吗?

c# sql-server types sqldatareader bit

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