读书人

[b]在C#中怎用接口方法[/b]解决思

发布时间: 2012-03-29 12:53:12 作者: rapoo

[b]在C#中怎用接口方法[/b]
在C#中怎用接口方法

工程1、即接口工程ITest,容如下:
namespace ITest
{
public interface Interface1
{
string ReturnString();
}
}

工程2、即方法工程BLLTest,容如下:(在此工程中引用ITest.dll)
using ITest;
namespace BLLTest
{
public class BLLTest:Interface1
{
public string ReturnString()
{
return "OK";
}
}
}

工程3、即用界面工程UITest,容如下:(在此工程中引用了ITest.dll)
using ITest;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
//不知怎么了,助
ClsForm1.Interface1 a = ........
MessageBox.Show(ClsForm1.Interface1.ReturnString());
}
}
}

[解决办法]

探讨
老大,我看看如下,明:我在以上三工程中增加了一ClsFactory(引用了接口和接口,另在用工程中引用了接口和工),
public static ClsForm1.Interface1 CreateIntance()
{
//在此外出了
return (ClsForm1.Interface1)Assembly.Load("ClsForm2").CreateInstance("ClsForm2.Class1");

//如果用代,程式就不出
//ClsForm2.Class1 a = new ClsForm2.Class1(); …

读书人网 >C#

热点推荐