C# using 别名

Stella981
• 阅读 411

场景重现

using的多个库出现类名重复的情况时...

解决办法

  1. 使用类的_完全限定名称_,例如:

    // 不需要using,避免using名称重复导致的异常
    // 使用类的完全限定名称,俗称全名.
    System.Timers.Timer timer = new System.Timers.Timer();
    
  2. using时指定别名,例如:

    // 不使用别名的using(常规写法)
    using System.Timers.Timer;
    // 代码中通常这样使用
    Timer timer = new Timer();
    
    // 指定别名的using
    using Timer=System.Timers.Timer;
    // 代码中这样使用
    MyTimer myTimer = new MyTimer();
    
点赞
收藏
评论区
推荐文章
Spring竟然可以创建“重复”名称的bean?—一次项目中存在多个bean名称重复问题的排查
众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错:但是我却在我们的spring项目中发现了两个相同名称的bean,并且项目也可以正常启动,对应的bean也可以正常使用。
Stella981 Stella981
3年前
EF Core 2.0 执行原始查询如何防止SQL注入
using(varcontextnewEFCoreDbContext()){varsearchString"JeffckyWang";FormattableStringsql$@"SELECTId,Name,Url,CreatedTime,ModifiedTime
Stella981 Stella981
3年前
ASP.NET MVC 5 之 理解强类型View&ViewModel
viewbag和viewbag都有问题,强类型view才是王道。使用强类型View1\. @using(http://my.oschina.net/using)WebApplication.Mdels//引用命名空间,不能将View设置为多个Model使用的强类型    @model(http://my.o
Stella981 Stella981
3年前
Consider using the `
这是因为权限问题,被拒绝。在命令行添加user例如:pipinstallopencvcontribpythonuseropencvcontribpython:该face模块实际上并不是opencv图书馆的一部分。更确切地说,face是部分的的opencvcontrib库。从自述文件:此存储库\opencv
Wesley13 Wesley13
3年前
Java基础——继承
extends在java中使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果在类中声明中没有extends关键字,就总是隐式地从java.lang.Object类继承而来的,所以Object是所有类的元类,class子类名称extends父类名称例如:cl
Wesley13 Wesley13
3年前
C#压缩解压缩文件(zip格式)
using System;using System.Collections.Generic;using System.IO;using ICSharpCode.SharpZipLib.Zip;namespace TestConsole{    internal class Prog
Stella981 Stella981
3年前
C#之json字符串转xml字符串
留爪参考using System.Xml; //using System.Text; //using System.Runtime.Serialization.Json; //JsonReaderWriterFactory//以下method引用以上using    /// <summary
Stella981 Stella981
3年前
Behavior Designer文档
   在某些情况下需要使用代码创建行为树设计师插件。比如:你已经创建一个外部行为树,你想动态的加载它。你可以使用以下代码来加载:using UnityEngine;using BehaviorDesigner.Runtime;public class CreateTree : MonoBehaviour
Wesley13 Wesley13
3年前
Unity中使用多构造函数
如果要实例化的类只有一个构造函数,则使用方法很简单使用方法如下:1234567using(IUnityContainercontainernew UnityContainer()){UnityConfigurationSectionsection(UnityConfigura
Stella981 Stella981
3年前
Scala_标识符
用于对象,类,变量和方法的名称称为标识符。关键字不能用作标识符,标识符区分大小写。类名首字母大写方法名称第一个字母小写程序文件名应该与对象名称完全匹配1.字母数字标识符以字母或下划线开头,后跟字母、数字或下划线。$字符是Scala中的保留关键字,不应在标识符中使用2.运算符标识符由一个或