如何打破具有SecureInt64值的逗号分隔字符串?

时间:2017-02-21 10:31:38

标签: c# string break

我需要打破一个包含逗号分隔值的字符串

string ids = "P_0vyx5RVcWblbdw6pql5w~~, BAW1G8b3FuRhR0REQ1JtDw~~"

这些值实际上是SecureInt64。 我需要打破一个集合,我正在尝试下面

var t = ids.Split(',').ToList().OfType<SecureInt64>();

但这不是打破收集。

当我指向具有断点的t时,它会显示

'Enumeration yielded no results'

我需要在Unselcure ID中进行翻译,比如这样,

t.Select(k => k.UnsecureValue).ToList()

1 个答案:

答案 0 :(得分:2)

您需要一种方法将字符串转换为SecureInt64。

var t = ids.Split(',')
           .Select(ToSecureInt64)
           .Select(k => k.UnsecureValue) 
           .ToList();

private SecureInt64 ToSecureInt64(string value)
{
   // logic needed to translate a string to SecureInt64.
}