我的问题是如何从Class1访问“A_Numer”,“A_String”,“A_Property”。 (无论我尝试在Class1中输入什么,我得到的'类型在当前上下文中不存在'这很有趣,因为一切都是公开的。)谢谢!
public class Class1
{
public class Class2
{
public int A_Number = 0;
public string A_String(int fdsa)
{
return "dssdaff";
}
public string A_Property { get; set; }
}
}
答案 0 :(得分:0)
我不明白为什么你需要这个,但这里是你如何做到这一点
Class1.Class2 obj = new Class1.Class2();
obj.A_Number = 1;
答案 1 :(得分:0)
我觉得从append
访问Class2
个实例并没有错,我希望您可以直接定义实例并尝试访问属性,如下所示:
Class1
但是如果你通过方法或构造函数访问它们,一切都会很好并且完美无缺,请参阅:
public class Class1
{
Class2 Class2Instance = new Class2();
Class2Instance.A_Number = 11; // not possible
public class Class2
{
// definition here
}
}
注意:在这种情况下,他们不需要内部类是公开的
答案 2 :(得分:-1)
您需要为class2创建对象
You can use the following way to access the keys and the data:
//Parse your JSON if you are getting it using http call using JSON.parse(yourjson);
var json={"-KY4x81jkuxvT9TjDOfk":"Hello. How can I help you?",
"-KY4x81kw8zBoaKwAIe-":"hi","-KY4xAQCFDU7SW8PAEHX":"get",
"-KY4xAR1KEEQNO1KfjnI":"I'm a bit confused by that last part."};
//Getting Keys
var keys=Object.keys(json);
//Getting Conversations
for(var i=0;i<keys.length;i++)
{
console.log(json[keys[i]);
}