c# 命名空间命名规范
1) Can we create more than one namespace in a single source code file?
Answer & Explanation
Correct answer: 1
Yes
Yes, we can create multiple namespaces in a single source code file.
2) What is the correct output of the given code snippet?
using System;
namespace my_namespace1
{
class sample
{
public static void sayHello()
{
Console.WriteLine("Hello");
}
}
}
namespace my_namespace2
{
class program
{
static void Main(string[] args)
{
my_namespace1.sample.sayHello();
}
}
}
Answer & Explanation
Correct answer: 2
Hello
The above code will print "Hello" on the console screen.
3) What is the correct output of the given code snippet?
using System;
private namespace my_namespace1
{
class sample
{
public static void sayHello()
{
Console.WriteLine("Hello");
}
}
}
namespace my_namespace2
{
class program
{
static void Main(string[] args)
{
my_namespace1.sample.sayHello();
}
}
}
Answer & Explanation
Correct answer: 1
Syntax error
We cannot use a modifier with a namespace.
4) What is the correct output of the given code snippet?
using System;
namespace my_namespace2
{
namespace my_namespace1
{
class sample
{
public static void sayHello()
{
Console.WriteLine("Hello");
}
}
}
class program
{
static void Main(string[] args)
{
sample.sayHello();
}
}
}
Answer & Explanation
Correct answer: 1
Syntax error
We cannot use a class without specifying the namespace name.
The output will be,
4)给定代码段的正确输出是什么?
using System ;
namespace my_namespace2
{
namespace my_namespace1
{
class sample
{
public static void sayHello ( )
{
Console . WriteLine ( " Hello " ) ;
}
}
}
class program
{
static void Main ( string [ ] args )
{
sample . sayHello ( ) ;
}
}
}
答案与解释
正确答案:1
语法错误
如果不指定名称空间名称,则不能使用类。
输出将是
5) What is the correct output of the given code snippet?
using System;
using my_namespace1;
namespace my_namespace2
{
namespace my_namespace1
{
class sample
{
public static void sayHello()
{
Console.WriteLine("Hello");
}
}
}
class program
{
static void Main(string[] args)
{
sample.sayHello();
}
}
}
Answer & Explanation
Correct answer: 1
Syntax error
We cannot import inner namespace like this.
The output will be,
5)给定代码段的正确输出是什么?
using System ;
using my_namespace1 ;
namespace my_namespace2
{
namespace my_namespace1
{
class sample
{
public static void sayHello ( )
{
Console . WriteLine ( " Hello " ) ;
}
}
}
class program
{
static void Main ( string [ ] args )
{
sample . sayHello ( ) ;
}
}
}
答案与解释
正确答案:1
语法错误
我们不能像这样导入内部名称空间。
输出将是
翻译自: https://www.includehelp.com/dot-net/csharp-namespace-aptitude-questions-and-answers-4.aspx
c# 命名空间命名规范