我想在winform
中告知用户他在另一个winform
中选择的日期。我在class
结构中构建了这个框架。尝试通过订阅events
中的方法并计划从Foo
触发
Roo
但我无法实现这一目标,除非我在Foo
中创建另一个Roo
会话,但我的工作方式不会像我想要的那样
class Foo
{
static void Main()
{
Too to = new Too();
//
Foo fo = new Foo();
fo.PromptUser();
}
void PromptUser()
{
// If date is in Past
//some logic
// If future
// some logic
}
}
class Too
{
public void Too_Method()
{
Roo ro = new Roo();
}
}
class Roo
{
//In this class, User will be able to
// Select a date
}
如何传递/知道在Roo
类中选择的日期来定义Foo
类中的逻辑?
答案 0 :(得分:0)
使用静态方法,因此无需实例化类
class Roo
{
public static dateTime selectedDate()
{
//selected date
return //selected date
}
}
在Foo类中,直接通过ClassName.staticmethod调用静态方法
class Foo
{
dateTime userSelectedDate = Roo.selectedDate();
}
OR另一种方式是使用继承,
class Foo : Roo
{
}