- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
![在此处输入图片描述][1]
console.WriteLine( client.ZRangeByScore("myset", 0, 10, 0, 0).ToString());
zrangebyscore
命令是byte[][]
的类型。我们有机会把它转换成字符串吗?当我这样写时我没有出错但是,输出是
System.Byte[][]
while (reader.Read()) {
client.Lists["name"].Append(reader["username"].ToString());
client.Lists["name"].GetAll();
client.Lists["followers"].Append(reader["reach"].ToString());
client.Lists["followers"].GetAll();
double [] array4=new double[client.LLen("followers")];
for(int i=0;i<client.LLen("followers");i++){
array4[i]=Convert.ToDouble(client.GetItemFromList("followers",i));
}
for(int i=0;i<client.LLen("name");i++){
client.AddItemToSortedSet("myset", client.GetItemFromList("name", i), array4[i]);
}
Console.WriteLine( client.ZRangeByScore("myset", 0, 10, 0, 0));
这是上面代码的一部分。ZRangeByScore 是一个给出排序集输出的命令,它在 servicestack 中的定义类似于 'byte [][] RedisNativeClient.ZRangeByScore(string setID,long min, long max,int ? skip,int ? take)'我可以在 redis 客户端中获得正确的输出,但我也想在控制台应用程序中显示它
最佳答案
I g0t no error when i write it like that but,the output is
System.Byte[][]
这意味着您在 System.Byte[][] 上调用 .ToString()。
ToString() 方法没有通用实现来显示此多维数组的所有值,因此您必须自己完成。您可能想要迭代维度并将每个维度放入其自己的行(表格格式)或您选择的任何内容作为控制台的人类可读输出。这必须在您现在实际调用 ToString() 的地方完成。
例子:你这样做:
console.WriteLine( client.ZRangeByScore("myset", 0, 10, 0, 0).ToString());
你可以改成这样:
var byteArray = client.ZRangeByScore("myset", 0, 10, 0, 0);
foreach(var array in byteArray)
{
Console.WriteLine("this array has the size " + array.Length);
foreach(var element in array)
{
Console.Write(element + "");
}
}
[以上代码未经测试,如果构建失败请更正]您可能想将它包装到一个函数中或覆盖您类中的 ToString()(然后您可能想为此创建一个类..)
这只是实现它的一种方式。
关于c# - 通过在 c# 中使用 console.writeline 获取 byte [][] 的输出,servicestack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25600691/
Console.WriteLine() 和有什么区别和Trace.WriteLine() ? 最佳答案 从“调试”的角度来看这些。 我们开始使用 Console.WriteLine() 进行调试 后来
Console.WriteLine() 与 Debug 之间有什么区别.WriteLine()? 最佳答案 Console.WriteLine在调试或发布中写入标准输出流。 Debug.WriteLi
由于这里的用户,我最近来到了 log4net。无论如何,我想将每个 Console.Write() 和 Debug.Write() 自动记录到我配置的单个日志文件中。此外,我使用了许多类库,这些类库也
webjob 的方法可以使用 TextWriter logger 作为参数。但如果我打电话: logger.WriteLine("Test"); Console.WriteLine("Test");
我有一些代码需要在运行测试时查看,并且TestContext 必须是我的测试类的一部分我需要显示正在测试的类的 debug.writelines。我考虑过只是将 TestContext 传递给我的 M
在我们的一个应用程序中,我遇到过这样的行: Console.WriteLine(string.Empty); 我检查了如果我只写它是否有任何不同: Console.WriteLine(); 但输出是相
考虑以下控制台应用程序代码: Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB"); Thread.CurrentThread.
我完全是 C# 的菜鸟和初级程序员,但我在阅读有关 Roslyn 和“C# 7.0 的新增功能”的文章时发现了一些非常有趣的东西,但我找不到我需要的答案。 在此link ,所有给出的示例都包含类似 W
哪个更快?哪个占用的内存更少? Console.WriteLine("string1") Console.WriteLine("string2") Console.WriteLine("string3
Afileobject f 具有以下 IO 方法,根据 Python in a Nutshell: f.read(size=-1) In v2, or in v3 when f is open in
为什么 Visual Studio 抛出错误 Console.WriteLine('string with single quote'); 而不是: Console.WriteLine("string
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我依稀记得在 nUnit 中可能在 reSharper 或 TeamCity 的上下文中阅读了关于在 Console.Out.WriteLine 上使用 Trace.WriteLine 的“某事”“某
在我的 C# 代码中,我想将 Debug.WriteLine() 和 Console.WriteLine() 包装到一个函数中,以便它在调试时以调试窗口为目标模式和控制台处于 Release模式。实现
我正在制作一个 SchoolApp 程序来学习 C#,我有一个我正在努力实现的主要功能: namespace SchoolApp { class Program { p
我有一个日志文件 (.txt),其中包含以下信息: Filename1 - A3332NCDER Filename2 - B3332NCDER Filename3 - B1222NCDERE F
是否可以编写一个循环,将重叠文本写入控制台? 期望的输出: 注意线条是如何重叠的。我在用'|'垂直和'-'水平。 垂直线是第 4 列,水平线是第 3 行。 我知道这离我们很远: for (int i
这是我的代码: static void Main(string[] args) { if(args.Length > 1) { int id; if(i
为什么我们不能在 C# 中的 if 条件中编写 Console.Writeline()?但是我们可以写printf() if 条件 C 中的语句? 最佳答案 在 C 中,printf 的返回类型是 i
我对 VBA 相当陌生,并且对如何解决执行此代码时收到的“运行时错误'5':无效的过程调用或参数”错误感到困惑。有问题的单元格有中文字符,代码似乎在英文字母上运行良好。流正在输出到文本文件。 (将来应
我是一名优秀的程序员,十分优秀!