将字节数组转换为" ToString()"

时间:2015-05-01 19:38:30

标签: c# asp.net arrays

我正在尝试将类型数组转换为字符串。我做了我的研究,似乎没有什么对我有用。这是我的代码,

 if (row.Table.Columns.Contains("DataRow") && !Convert.IsDBNull(row["DataRow"]))
        {
            byte[] rowData;

            if(Byte.TryParse(row["DataRow"].ToString(), out rowData)
            {
                dbModel.DataRow= rowData;
            }
            else
            {
                return null;
            }

我正在尝试初始化并将数组分配给"主机"并在整个if语句中保留值。 DataRow保存varBinary(128),第二个if语句中的参数给出了一个错误,该错误读取"最佳重载方法匹配' byte.TryParse(string,out byte)'有一些无效的论点

1 个答案:

答案 0 :(得分:1)

如果你真的在读数组,试试这个:

import pandas as pd
import itertools as it

df = pd.DataFrame({'name': ["Abe", "Bob", "Chris", "David",
                            "Evan", "Ford", "Giles", "Ham"],
                   'age': [20, 21, 20, 20,
                           24, 25, 25, 27]})

dfg = df.groupby('age')

permsAtEachAge = []
for age, people in dfg:
    permsAtEachAge.append(list(it.permutations(people.name.values)))

product = list(it.product(*permsAtEachAge))
overallPermutations = map(lambda x: list(it.chain(*x)), product)

如果它作为字节数组从提供程序返回,则会将其从if (row["DataRow"] != DBNull.Value) { byte[] data = (byte[])row["DataRow"]; } 更改回字节数组。