如何使用C#重命名"Using指令“?
因为有时候你会从某个地方复制一个类(下面的例子)
//Other Code
Excel.ApplicationClass excel;
Excel.Workbooks workbooks;
Excel.Workbook workbook;
Excel.Worksheet worksheet;
Excel.Sheets worksheets;
//Other Code而不是将所有内容重命名为
//Other Code
Microsoft.Office.Interop.Excel.ApplicationClass excel;
Microsoft.Office.Interop.Excel.Workbooks workbooks;
Microsoft.Office.Interop.Excel.Workbook workbook;
Microsoft.Office.Interop.Excel.Worksheet worksheet;
Microsoft.Office.Interop.Excel.Sheets worksheets;
//Other Code所以拥有像这样的东西
Using Microsoft.Office.Interop.Excel.ApplicationClass as 'Excel'发布于 2013-05-02 17:04:18
您可以像这样创建别名:
// for whole namespace
using Excel = Microsoft.Office.Interop.Excel;
// use like this
Excel.ApplicationClass excel = /* ... */;
// or for single type
using ExcelApp = Microsoft.Office.Interop.Excel.ApplicationClass;
// use like this
ExcelApp excel = /* ... */;发布于 2013-05-02 17:04:28
我想你只是在找:
using Excel = Microsoft.Office.Interop.Excel;(我不认为你希望ApplicationClass在这里。这将是该类型的别名,而不是Microsoft.Office.Interop.Excel命名空间。但从您的问题中并不是很清楚。)
这称为using-alias-指令。从C# 4规范的9.4.1节中:
别名
- alias -指令引入了一个标识符,该标识符充当紧随其后的编译单元或命名空间体中的命名空间或类型的别名。
因此,在using指令之后,有效的方法是:
Excel.ApplicationClass excel = new Excel.ApplicationClass();..。我想这就是你想要的?
发布于 2013-05-02 17:05:24
下面是什么:
using Excel = Microsoft.Office.Interop.Excel;https://stackoverflow.com/questions/16334092
复制相似问题