小编MLa*_*ine的帖子

在C#中将二进制数的字符串表示形式转换为int

我有一个八个1和0的字符串,中间有空格,类似于"1 0 0 1 1 0 1 0",我想要转换为int.有一个简单的方法吗?我觉得某种linq解析可以做到这一点,但是一旦找到它们,我甚至不知道如何处理这些角色.

c# string binary type-conversion

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

"无法通过行"尝试从我的数据表中删除未使用的行来删除已删除的行信息

我正在抓取数据,将其粘贴到a中DataTable,然后将其显示在DataGridView该表的绑定中.我试图这样做,以便删除当前抓取中未包含的数据表中的数据.我这样做是这样的:

public void FillTable(DataTable table, IEnumerable<MyObject> readings)
{
    var currentReadingsNames = new List<string>();
    var lastParent = string.Empty;
    var index = 0;

    foreach (var reading in readings)
    {
        if (reading.ParentName != lastParent)
        {
            lastParent = reading.ParentName;
            index = 0;
        }
        LoadRow(table, reading, index++);
        currentReadingsNames.Add(MakeKey(reading));
    }

    //Iterate through the rows in our data table. If the row is not one we just loaded, get rid of it.
    foreach (DataRow row in table.Rows)
    {
        if (!currentReadingsNames.Contains(MakeKey(row["ParentID"].ToString(), row["ID"].ToString())))
        {
            row.Delete(); …
Run Code Online (Sandbox Code Playgroud)

c# datatable delete-row

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

标签 统计

c# ×2

binary ×1

datatable ×1

delete-row ×1

string ×1

type-conversion ×1