我对如何使用名称空间感到困惑。我知道名称空间是一种将各种不同的类分组为一个部分的方法。我的问题是我不明白如何使用这样的命名空间。
例如,假设我创建了
using System;
namespace MyMath
{
static class MyOperations
{
public static int MyAdd(int x, int y)
{
return x + y;
}
}
}
这是在C#的单独项目中创建的。
现在,如果我想在其他项目中使用此命名空间来使用我的方法怎么办?
using System;
using MyMath;
namespace Test
{
class Program
{
static void Main(string[] args)
{
int sum = MyOperations.Add(5, 10);
}
}
}
这会给我一个错误。我不知道如何将MyMath项目的Program.cs放置在其他项目中。
答案 0 :(得分:2)
您必须做两件事:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(intent);
类应具有一个MyOperations
访问修饰符。现在,它有public
;这意味着,您可以在声明了该类的同一程序集中使用 only 类。将其更改为以下内容:internal
答案 1 :(得分:1)
您需要将控制台项目中的项目引用添加到类库项目中。
请参见https://msdn.microsoft.com/en-us/library/f3st0d45.aspx?f=255&mspperror=-2147217396#Anchor_1
答案 2 :(得分:0)
您有两个选择。假设MyMath是一个主命名空间,您将在其中添加测试命名空间
如果在同一解决方案资源管理器中使用其他项目,则需要从“添加引用”->“项目”中添加源项目,然后选择。
如果在不同的解决方案资源管理器中使用不同的项目,则需要从“添加引用”中添加Source(测试名称空间)项目的dll。
我们可以使用测试命名空间
using Test;