C# 对象成员在c中的工作方式#
我正在学习c#,我遇到了一个如下结构的代码。我办公室使用下面代码结构的实际代码有几百行,而且是c#的新手,我发现很难理解。 有人能给我举一个小例子,在C# 对象成员在c中的工作方式#,c#,oop,C#,Oop,我正在学习c#,我遇到了一个如下结构的代码。我办公室使用下面代码结构的实际代码有几百行,而且是c#的新手,我发现很难理解。 有人能给我举一个小例子,在'classabc'和“ClassXYZ”中使用我下面提到的结构来帮助我理解一个或两个成员和方法吗 我的疑问如下: 在“类测试”中,我理解“结果”是XYZ类的对象。writeline方法打印文本,但是结果是什么。1.2.3意味着什么?1、2和3是否是Abc类的成员 上述情况的一个小例子将大大有助于。。。谢谢 public class Abc {
'classabc'
和“ClassXYZ
”中使用我下面提到的结构来帮助我理解一个或两个成员和方法吗
我的疑问如下:
在“类测试”中,我理解“结果”是XYZ类的对象。writeline方法打印文本,但是结果是什么。1.2.3
意味着什么?1、2和3是否是Abc类的成员
上述情况的一个小例子将大大有助于。。。谢谢
public class Abc
{
// Do not know what this contains
}
public class XYZ
{
public Abc buy(string Name)
{
// Some Operations
return response;
}
}
public class Test
{
public static void main()
{
XYZ xyz = new XYZ();
Abc result = xyz.buy("Don");
// This prints some actual value say : John
Console.WriteLine(result.One.Two.Three);
}
}
只有“一”属性是Abc的成员。“二”是“一”的成员,“三”是“二”的成员
对象的属性属于某种类型。该类型还具有自身具有其他属性的类型的属性,依此类推
public class Two
{
public string Three {get;set;}
}
public class One
{
public Two Two {get;set;}
}
public class Abc
{
public One One {get;set;}
}
//result.One.Two.Three
在c#中,成员可通过访问。所以在上面的代码中
一个是类Abc的可访问成员,2个是某个类(此处不清楚)的成员1
的可访问成员,3个是此处不清楚类型的成员2
的可访问成员。
结构应该是这样的:
Class A
{
B Two;
}
Class B
{
C Three; //c could be simple type or string or...
}
Class Abc
{
A One;
}
一个
,两个
,三个
可以是属性或字段标记。。是的,在用你的答案检查了代码之后,它就是这样的