我一直从事 Android 应用程序开发,现在已切换到 Windows。
1) 我有一个场景,我需要创建一个子项目和库项目,我们已经按照链接中给出的方式完成了这个 Android - http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject
如何在 Visual Studio 中实现相同的目标?用于 Windows Phone 应用程序开发。
2) 我必须创建一个类,该类将定义一些方法和一些值,例如:
在我的基础项目中
Class{
public void string appName(){
return "XYZ"
}
public void int appVersion(){
return 1;
}
}
现在在我的子项目中,我应该能够覆盖上述方法并更改实现,而且如果我没有提供实现,它应该采用默认值。
如何在 C# 中实现这一点?
最佳答案
通常你不会在 C# 中重用文件,而是重用类,
创建您的库项目并将您的基类放在那里:
namespace YourLibraryNameSpace
{
public class BaseClass
{
public virtual void string AppName()
{
return "XYZ";
}
public virtual void int AppVersion()
{
return 1;
}
}
}
然后在您的主项目中添加对库项目的引用并像这样添加您的子类:
namespace MainProjectNameSpace
{
using YourLibraryNameSpace;
public class ChildClass : BaseClass
{
public override void string AppName()
{
return "ABC";
}
public override void int AppVersion()
{
return 2;
}
}
}
我建议遵循 C# 命名约定,例如 Pascal 大小写方法名称。
关于c# - 如何重用其他项目的 .cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21278577/