c# - 连接命名空间在 C# 中如何工作?

标签 c#

我是 C# 的新手,我正在尝试从我的 main.c 文件中的不同命名空间打印出一个数字。我将在下面提供代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello world" + x);
            Console.ReadLine();
        }
    }
}

namespace Applicaton
{

    class Program2
    {
        public int Test()
        {
            int x = 5;
            return x;
        }
    }
}

我想让 Program2 类中的 x 出现在我的主程序类中。

最佳答案

您可以像下面这样修改您的代码。由于您的 Program2 是在另一个类中定义的,因此无论如何您在访问它时都必须使用命名空间名称对其进行完全限定。

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello world" + new Applicaton.Program2().Test());
            Console.ReadLine();
        }
    }
}

关于c# - 连接命名空间在 C# 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34819657/

相关文章:

c# - 为 Acumatica 创建自定义用户控件

c# - 什么时候发生错误迁移( Entity Framework )

c# - 日语电子邮件主题编码

c# - 如何在避免不必要的副本的同时从 List<T> 获取 Span<T>?

c# - 基于声明的权限处理的最佳实践

c# - ASP.NET 4.5 GridView : PostBack of last page

c# - 如何用引号引起来的整数C#?

c# - 抓取时防止警告消息

c# - 私有(private)成员是否包含在 TypeInfo 声明的属性中?

c# - 无法在运行时从程序集中获取方法