C# 如何将字节[8]转换为字符串?

C# 如何将字节[8]转换为字符串?,c#,asp.net-mvc,razor,encoding,C#,Asp.net Mvc,Razor,Encoding,在我的表中有一个数据类型为timestamp的列。使用实体框架,我可以得到这个时间戳值的值,它是一个byte[]值 将此值发送到视图后,将生成一个字符串值。我用的是剃须刀引擎 我的字节[]是[0,0,0,0,0,1159,44],一旦它用razor转换成字符串,它就像aaaaaabnyw一样= 我的问题是这个字符串值是什么样的? 剃刀使用的编码方法是什么 如何使用C从字节[8]获取该字符串值 剃刀使用的编码方法是什么 在我看来,这就像Base64: byte[] x = {0, 0, 0, 0,

在我的表中有一个数据类型为timestamp的列。使用实体框架,我可以得到这个时间戳值的值,它是一个byte[]值

将此值发送到视图后,将生成一个字符串值。我用的是剃须刀引擎

我的字节[]是[0,0,0,0,0,1159,44],一旦它用razor转换成字符串,它就像aaaaaabnyw一样=

我的问题是这个字符串值是什么样的? 剃刀使用的编码方法是什么

如何使用C从字节[8]获取该字符串值

剃刀使用的编码方法是什么

在我看来,这就像Base64:

byte[] x = {0, 0, 0, 0, 0, 1, 159, 44};
Console.WriteLine(Convert.ToBase64String(x));
输出:AAAAA bnyw=

您可以使用Convert.FromBase64String使用另一种方法

或者,我相信您可能希望使用来检索原始的64位整数

剃刀使用的编码方法是什么

在我看来,这就像Base64:

byte[] x = {0, 0, 0, 0, 0, 1, 159, 44};
Console.WriteLine(Convert.ToBase64String(x));
输出:AAAAA bnyw=

您可以使用Convert.FromBase64String使用另一种方法


或者,我相信您可能希望使用来检索原始的64位整数。

我认为关键是sql时间戳不是实际的日期或日期时间实例,而是基于时间的数字唯一的数字。也许我在想rowversion@Jamiec:看起来你是对的:将删除该部分:@Jamiec,根据我所知,这不是基于时间。。。mmmh基于相对时间进行检查我认为关键是sql时间戳不是实际的日期或日期时间实例,而是基于时间的数字唯一的数字。也许我在想rowversion@Jamiec:看起来你是对的:将删除该部分:@Jamiec,根据我所知,这不是基于时间。。。基于相对时间检查mmmh