掉用不出来
using System;
namespace ConsoleApplication10
{
public interface IServerObject
{
Person GetPersonInfo(string name);
}
public interface IServerObjFactory
{
IServerObject CreateInstance();
}
class ServerObject:IServerObject
{
public Person GetPersonInfo(string name)
{
Person p = new Person();
p.Name = "zhaoyilong";
return p;
}
}
class ServerObjFactory:IServerObjFactory
{
public IServerObject CreateInstance()
{
return new ServerObject();
}
}
class Class1
{
[STAThread]
static void Main(string[] args)
{
ServerObjFactory s = new ServerObjFactory();
IServerObject server= s.CreateInstance();
Console.WriteLine(p.Name);
Console.ReadLine();
}
}
}
using System;
namespace ConsoleApplication10
{
/// <summary>
/// Class2 的摘要说明。
/// </summary>
public class Person
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name=value;
}
}
}
}
我想把zhaoyilong输出出来 可是不知道那写错了 帮帮我谢谢