c# - C# 命名空间通信
问题描述
请问(作为新手)如何从另一个调用命名空间的方法?如果可能的话,感谢您设置示例..
例如:(1) 如何设置 MY_PRIMARY 类的属性以使用它们以及 (2) 如何在 MY_SECONDARY 命名空间中调用 AddNumbers 方法?谢谢..
using.. etc
namespace MY_PRIMARY
{
public partial class SomethingHere
{
public Boolean holiday { get; set; } = false;
public int age { get; set; } = 18;
//etc...
}
class Program
{
private static void Main()
{
// some code here.. and..
public int AddNumbers(int number1, int number2)
{
int result = number1 + number2;
return result;
}
}
};
namespace MY_SECONDARY
{
public partial class SomethingElseHere
{
public Boolean holiday { get; set; } = false;
public int age { get; set; } = 18;
//etc...
}
class Program
{
static void Main()
{
// some code here..
}
// and..
Program outer = new Program();
outer.AddNumbers(3, 18); // <--- this is failing..
}
}
;
解决方案
...对函数和类的位置稍作修改...请参阅:
using Alias = MY_PRIMARY.Program;
namespace MY_PRIMARY
{
public partial class SomethingHere
{
public Boolean holiday { get; set; } = false;
public int age { get; set; } = 18;
//etc...
}
public class Program
{
private static void Main()
{
// some code here.. and..
}
public int AddNumbers(int number1, int number2)
{
int result = number1 + number2;
return result;
}
};
namespace MY_SECONDARY
{
public partial class SomethingElseHere
{
public Boolean holiday { get; set; } = false;
public int age { get; set; } = 18;
//etc...
}
class Program
{
static void Main()
{
// some code here..
// and..
Alias outer = new Alias();
outer.AddNumbers(3, 18); // <--- OKAY...
}
}
}
}
查看更多: 使用命名空间(C# 编程指南)
推荐阅读
- java - 要计算 Oracle DB 中股票数据价格列表的移动平均线 - 使用 SQL 还是 Java 更快?
- shiny - 在 Shiny App 中加载保存的 Keras 模型时出错
- python - List.extend() 在 Python 中没有按预期工作
- python - 转换测量区域 - 舍入
- java - “原因:DHPublicKey 不符合算法约束”是什么意思?
- javascript - 如何使用 javascript 在浏览器中使用 localstorage 存储 Uint8array
- angular - 当我按顺序调用函数时,变量值设置不正确
- html - 如何将 svg 徽标转换为动画?
- google-maps - SBL-EAI-04116:“数据发送”期间的 HTTP Internet 异常:“安全通道支持中发生错误”,代码:“12157”
- c#-4.0 - 这背后的逻辑是什么