总的来说,我对编码仍然很陌生,虽然这个简单的程序只是为了测试构造函数的工作原理,但我仍然想知道为什么我会收到这个错误。
using System;
public class methodTest
{
int a;
int b;
int c;
public methodTest(int i, int j, int k)
{
a = i;
b = j;
c = k;
}
}
public class methodObj
{
static void Main()
{
methodTest obj = new methodTest(10, 20, 30);
Console.WriteLine("obj = " + obj.b);
Console.ReadKey();
}
}
Run Code Online (Sandbox Code Playgroud)
我不完全确定为什么我会收到错误。问题出在 Console.WriteLine 上,它声明它无法访问 obj.b。变量似乎是在公共类中声明的,为什么不能访问它们?我尝试寻找解决方案,但我发现的所有问题都太复杂了,我无法得到可以转化为我自己理解的答案。所有帮助表示赞赏!
我有一个要在 JQ 中选择的值列表。也就是说,我的 JSON 看起来像这样:
[
{
"id": "a"
},
{
"id": "b"
},
{
"id": "z"
}
]
Run Code Online (Sandbox Code Playgroud)
我的值列表类似于a b c. 此列表在 bash 中存储为标量变量(非硬编码)。如何从此值列表中从 JSON 中选择相应的对象?
我已经看到其他关于使用值在 JQ 查询中选择某些内容的问题,但在此之前我还没有看到基于多个值在 JQ 中选择的示例。例如,在给定的值列表中选择 JSON。