- 浏览: 488397 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
通过别名指示符我们可以为某个类型起一个别名
主要用于解决两个命名空间内有同名类型的冲突或避免使用冗余的命名空间
别名指示符在所有命名空间最外层定义,作用域为整个单元文件。如果定义在某个命名空间内,那么它只在直接隶属的命名空间内起作用
示例:
Class1.cs:
using System;
using System.Collections.Generic;
using System.Text;
namespace com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01
{
class Class1
{
public override string ToString()
{
return “com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1″;
}
}
}
Class2.cs:
using System;
using System.Collections.Generic;
using System.Text;
namespace com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02
{
class Class1
{
public override string ToString()
{
return “com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02's Class1″;
}
}
}
主单元(Program.cs):
using System;
using System.Collections.Generic;
using System.Text;
//使用别名指示符解决同名类型的冲突
//在所有命名空间最外层定义,作用域为整个单元文件
using Lib01Class1 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;
using Lib02Class2 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02.Class1;
namespace Example19
{
namespace Test1
{
//Test1Class1在Test1命名空间内定义,作用域仅在Test1之内
using Test1Class1 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;
class Class1
{
//Lib01Class1和Lib02Class2在这可以正常使用
Lib01Class1 tmpObj1 = new Lib01Class1();
Lib02Class2 tmpObj2 = new Lib02Class2();
//TestClass1在这可以正常使用
Test1Class1 tmpObj3 = new Test1Class1();
}
}
namespace Test2
{
using Test1Class2 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;
class Program
{
static void Main(string[] args)
{
//Lib01Class1和Lib02Class2在这可以正常使用
Lib01Class1 tmpObj1 = new Lib01Class1();
Lib02Class2 tmpObj2 = new Lib02Class2();
//注意这里,TestClass1在这不可以正常使用。
//因为,在Test2命名空间内不能使用Test1命名空间定义的别名
//Test1Class1 tmpObj3 = new Test1Class1();
//TestClass2在这可以正常使用
Test1Class2 tmpObj3 = new Test1Class2();
Console.WriteLine(tmpObj1);
Console.WriteLine(tmpObj2);
Console.WriteLine(tmpObj3);
Console.ReadLine();
}
}
}
}
结果:
com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1
com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02's Class1
com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1
主要用于解决两个命名空间内有同名类型的冲突或避免使用冗余的命名空间
别名指示符在所有命名空间最外层定义,作用域为整个单元文件。如果定义在某个命名空间内,那么它只在直接隶属的命名空间内起作用
示例:
Class1.cs:
using System;
using System.Collections.Generic;
using System.Text;
namespace com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01
{
class Class1
{
public override string ToString()
{
return “com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1″;
}
}
}
Class2.cs:
using System;
using System.Collections.Generic;
using System.Text;
namespace com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02
{
class Class1
{
public override string ToString()
{
return “com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02's Class1″;
}
}
}
主单元(Program.cs):
using System;
using System.Collections.Generic;
using System.Text;
//使用别名指示符解决同名类型的冲突
//在所有命名空间最外层定义,作用域为整个单元文件
using Lib01Class1 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;
using Lib02Class2 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02.Class1;
namespace Example19
{
namespace Test1
{
//Test1Class1在Test1命名空间内定义,作用域仅在Test1之内
using Test1Class1 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;
class Class1
{
//Lib01Class1和Lib02Class2在这可以正常使用
Lib01Class1 tmpObj1 = new Lib01Class1();
Lib02Class2 tmpObj2 = new Lib02Class2();
//TestClass1在这可以正常使用
Test1Class1 tmpObj3 = new Test1Class1();
}
}
namespace Test2
{
using Test1Class2 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;
class Program
{
static void Main(string[] args)
{
//Lib01Class1和Lib02Class2在这可以正常使用
Lib01Class1 tmpObj1 = new Lib01Class1();
Lib02Class2 tmpObj2 = new Lib02Class2();
//注意这里,TestClass1在这不可以正常使用。
//因为,在Test2命名空间内不能使用Test1命名空间定义的别名
//Test1Class1 tmpObj3 = new Test1Class1();
//TestClass2在这可以正常使用
Test1Class2 tmpObj3 = new Test1Class2();
Console.WriteLine(tmpObj1);
Console.WriteLine(tmpObj2);
Console.WriteLine(tmpObj3);
Console.ReadLine();
}
}
}
}
结果:
com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1
com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02's Class1
com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1
发表评论
-
非常详细的C#面试题集
2010-08-12 16:46 8001、在C#中,string str = null与string ... -
说出你对remoting 和webservice的理解和应用
2010-08-12 16:46 657web服务,是利用SOAP(简单对象访问协议,Simple O ... -
What’s the difference between an interface and abstract class? (接口与抽象类有什么区别)
2010-08-12 16:46 581接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件, ... -
P/Invoke是什么?
2010-08-12 16:46 681在受控代码与非受控代码进行交互时会产生一个事务(transit ... -
params 有什么用?
2010-08-12 16:46 724params 关键字在方法成员的参数列表中使用,为该方法提供了 ... -
编写一个类体现构造,公有,私有方法,静态,私有变量
2010-08-12 16:46 665public class stu{private string ... -
Hashtable 添加内容的方式有哪几种,有什么区别?
2010-08-12 16:46 640Hashtable.Add()方法;实例化一个Hashtabl ... -
string = null 和string = “”的区别
2010-08-12 16:46 736答:前者没有分配内存控件,后着分配了 -
用C#语言写出与SQLSERVER访问时的具体过程
2010-08-12 16:46 686用C#语言写出与SQLSERVER访问时的具体过程。在涉及到S ... -
南京AJS计算机公司笔试题
2010-08-12 16:46 6791.英文解释:Appdomain,Assembly.Refle ... -
抽象类和接口的区别?
2010-08-12 16:46 598抽象类(abstract class)可以包含功能定义和实现, ... -
Can a struct inherit from another class? (结构体能继承类吗)
2010-08-12 16:46 1025每个结构都派生于System.ValueType,它又派生于S ... -
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2010-08-12 16:46 7531.下面是M层的,其他层的自己写using System.Da ... -
什么是反射?
2010-08-12 16:46 769反射,Reflection,通过它我们可以在运行时获得各种信息 ... -
What’s the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2010-08-12 16:46 608答:Debug类里所提供的函数仅在编译时带#Debug宏参数才 ... -
explicit 和 implicit 的含义?
2010-08-12 16:46 758explicit 和 implicit 属于转换运算符,如用这 ... -
用C#语言写出在本地创建一个UDP接收端口的具体过程
2010-08-12 16:46 866答:const int port = 8000 ;//定义端口 ... -
Can a struct inherit from another struct? (结构体能继承结构体吗)
2010-08-12 16:46 783不能 -
如何选择使用结构还是类
2010-08-12 16:46 5091.堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好 ... -
What’s the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2010-08-12 16:46 703浅拷贝是指将对象中的数值类型的字段拷贝到新的对象中,而对象中的 ...
相关推荐
1.静态成员和非静态成员的区别?...19.别名指示符是什么? 20.如何手工释放资源? 21.P/Invoke是什么? 22.StringBuilder 和 String 的区别? 23.explicit 和 implicit 的含义? 24.params 有什么用? 25.什么是反射?
1.静态成员和非静态成员的区别?...19.别名指示符是什么? 20.如何手工释放资源? 21.P/Invoke是什么? 22.StringBuilder 和 String 的区别?23.explicit 和 implicit 的含义? 24.params 有什么用? 25.什么是反射?
19.别名指示符是什么? 20.如何释放非托管资源? 21.P/Invoke是什么? 22.StringBuilder 和 String 的区别? 23.explicit 和 implicit 的含义? 24.params 有什么用? 25.什么是反射? shadom@foxmail.com
C#基础概念: ...19、别名指示符是什么? 20、如何释放非托管资源? 21、P/Invoke是什么? 22、StringBuilder 和 String 的区别? 23、explicit 和 implicit 的含义? 24、params 有什么用? 25、什么是反射?
c#学习问答 ...19.别名指示符是什么? 20.如何释放非托管资源? 21.P/Invoke是什么? 22.StringBuilder 和 String 的区别? 23.explicit 和 implicit 的含义? 24.params 有什么用? 25.什么是反射?
别名指示符是什么? 20.如何释放非托管资源? 21.P/Invoke是什么? 22.StringBuilder 和 String 的区别? 23.explicit 和 implicit 的含义? 24.params 有什么用? 25.什么是反射? 以下是我做的一份参考答案(C# ...
gittify - 一个多彩的Bash提示符 自定义的Git别名
30、通过什么命令指定命令提示符? 31、查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加? 32、通过什么命令查找执行命令? 33、怎么对命令进行取别名? 34、du 和 df 的定义,以及区别? 35、awk 详解...
可疑的drupal 插件到。特征显示当前工作目录,缩写(默认鱼样式) 显示活动的 git 分支,如果有的话显示活动的 drush 站点别名(如果有) 如果当前 git 目录是“脏的”,则显示黄色 ✗
Linux教程 Shell精华文章.chm ...改变提示符 进程控制(Job control) 如何用户化配置你的bash shell 另外你还将看到一些最常用的bash命令和内存变量的用法,读完本文后你将能更快和更有效地使用bash。
Linux 终端介绍、 Shell 提示符、 Bash 基本诧法 3.1.1 登彔 Linux 终端 认识终端: 在 Linux 系统中,计算机显示器通常被称为控制台终端(Console)。它仺真了类型为 Linux 的一种终 端(TERM=Linux),幵且有一些“讴...
下划线([u] [/ u]),颜色([color = red] [/ color])和代码([code] [/ code])*“需要发布”指示符(允许您将广告系列标记为需要您发帖;在该广告系列中发帖时会自动重置,也可以通过按钮手动进行切换。 *标题...
通过提示符/终端转到项目文件夹,然后执行: 作曲家安装 然后等一下。 设定值 所有配置和应用程序文件都在src文件夹中。 数据库和URL设置位于src / Config.php文件中 正确配置BASE_DIR常量很重要: const BASE_...
.prompt包含bash提示符(一个表情符号,指示上一个提示符是否成功,计算机名称和主机,当前工作目录的路径以及当前git分支)。 .aliases包含bash别名 .git_aliases包含git别名 用法 要使用这些文件,请将仓库下载...
包含信息:想选择什么表,从什么地方选择。必须要有From子句。(最常用) 当从多张表里查询的时候,会产生笛卡尔积;可用条件过滤它。 当两个表有相同字段时必须加前缀,列名前需加表名和“.”,如“s_emp.id”。 1...
通过提示符/终端转到项目文件夹,然后执行: 作曲家安装 然后等一下。 设定值 所有配置和应用程序文件都在src文件夹中。 数据库和URL设置位于src / Config.php文件中 正确配置BASE_DIR常量很重要: const BASE_...
6 第 2 部分 - 设计表和字段 6 检查各种变化 6 采用有意义的字段名 6 采用前缀命名 6 标准化和数据驱动 6 标准化不能过头 7 Microsoft Visual FoxPro 报表技巧 7 不活跃或者不采用的指示符 7 使用角色实体定义属于某...
什么是面向对象方法?这种方法有哪些特点? 解: 从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的。对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。面向...