C#中的返回类型
发布时间:2020-12-16 00:18:12 所属栏目:百科 来源:网络整理
导读:我有两个名为ROAD和PATH的类 public class ROAD{ public string getData() { return "Marlton Road"; }}public class PATH{ public string getData() { return "Tagore Path"; } } 我在Static Void Main中有一个名为FETCH()的函数 FETCH()包含以下代码 publi
我有两个名为ROAD和PATH的类
public class ROAD { public string getData() { return "Marlton Road"; } } public class PATH { public string getData() { return "Tagore Path"; } } 我在Static Void Main中有一个名为FETCH()的函数 FETCH()包含以下代码 public returnType FETCH(bool flag) { if(flag) { ROAD obj=new ROAD(); return obj; } else { PATH obj=new PATH(); return obj; } } 现在我的问题是应该是函数FETCH()的返回类型. 解决方法
使用界面将是最好的方法:
public interface IData { string getData(); } public class ROAD : IData { public string getData() { return "Marlton Road"; } } public class PATH : IData { public string getData() { return "Tagore Path"; } } public IData FETCH(bool flag) { if (flag) { ROAD obj = new ROAD(); return obj; } else { PATH obj = new PATH(); return obj; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |