// .
Using System;
class Test {
static void Main() {
XY xy = new XY (1, 2);
Console.WriteLine(xy.X + + xy.Y);
}
}
XY, . , XY xyl. cs, 2. cs . cs, Test test. cs, .
Csc test.cs xyl.cs xy2.cs xy3.cs
: C# . , .
, partial . 3.0, C# . , . , partial .
, ! , . , , . , .
, Show (). , ShowXY (). XY , , .
// .
Using System;
partial class XY {
public XY(int a, int b) {
X = a;
Y = b;
}
// , partial void Show();
}
partial class XY {
public int X { get; set; }
// , partial void Show() {
Console.WriteLine("{0}, {1}", X, Y);
}
}
partial class XY {
public int Y { get; set; }
// , public void ShowXY() {
Show();
}
}
class Test {
static void Main() {
XY xy = new XY(1, 2); xy.ShowXY ();
}
}
, Show () XY, . X Y. , Show () ShowXY (), :
X Y. Show (), ShowXY () .
. void. . out.
|
|
, 3, C# . , , , , , . , , , . , COM- , , , , IronPython. C# 4.0 . C# 4.0 dynamic.
, dynamic object, . object , dynamic , object . , , dynamic , , , .. . , , , , .