【发布时间】:2012-08-21 10:09:11
【问题描述】:
使用 C# .NET 4.0、Visual Studio 2010。
目前我正在研究类的解耦和使用接口。 我已经从另一篇文章中实现了一个解决方案来测试我是否可以让它工作,但不幸的是我从来没有使用过接口。
以下是我所拥有的基础知识:
表格1:
partial class Form1 : InterfacePareto
{
public string myTest
{
get { return herpTxt.Text; }
set { herpTxt.Text = value; }
}
}
界面:
interface InterfacePareto
{
string myTest { get; set; }
}
MyWorkingOutClass:
Class MyWorkingOutClass
{
private readonly InterfacePareto pare;
public MyWorkingOutClass(InterfacePareto pare)
{
this.pare = pare;
}
private void Testtime()
{
string firstName = pare.myTest;
pare.myTest = firstName + " extra";
}
}
目的:
目前的计划是从表单文本框中获取文本。然后传递给工人阶级。工人阶级然后进行任何需要的计算等,然后将结果传递回表单文本框。
我的问题是,我的代码是否正确。如果是,那么我错过了什么/做错了什么?或者如果有人认为这不是实现我需要的正确方法,他们有什么建议吗?
非常感谢!
【问题讨论】:
-
看起来不错。在这种情况下您还有其他问题吗?
-
好吧,我要做的就是触发一个按钮事件来启动此代码,但是如何将结果传递回文本框?听起来很傻,但我的理解是除了显示的原始文本之外什么都不会发生。
-
在设置
pare.myTest属性之后,你的文本框应该会改变:) 你还没有测试过吗? -
是的,对不起,没有变化,原因是它似乎没有使用接口或工作类。
-
对我来说一切正常。我将发布我的代码,只需对代码进行一些更改
标签: c# interface decoupling