精华内容
下载资源
问答
  • 2013-02-03 10:19:00

    MVC 2   在页面直接这么写  <%: item.RemarkOrHelp %> 会爆这个错误 ; 后来冥思苦想   改成           <% Response.Write(item.RemarkOrHelp);%> 这样 结果显示正常了

     

    以下方法或属性之间的调用具有二义性:“System.IO.TextWriter.Write(string, params object[])”和“System.IO.TextWriter.Write(char[])” 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。           
    异常详细信息: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 以下方法或属性之间的调用具有二义性:“System.IO.TextWriter.Write(string, params object[])”和“System.IO.TextWriter.Write(char[])”
    源错误:

    行 178:            <td>
    行 179:            <%--    <%: item.RemarkOrHelp %>--%>
    行 180:            <%: item.RemarkOrHelp %>
    行 181:            </td>
    行 182:            <td>

     

     转载自 软件编程网

    转载于:https://www.cnblogs.com/gaohb/archive/2013/02/03/2890660.html

    更多相关内容
  • c#操作Office 警告:方法非方法之间存在二义性 这里是我自己写的文章,感觉还不错,大家可以参考一下。 http://blog.sina.com.cn/s/blog_149e9d2ec0102vun0.html 最近做Office方面的开发...

    c#操作Office 警告:方法和非方法之间存在二义性

    这里是我自己写的文章,感觉还不错,大家可以参考一下。

    http://blog.sina.com.cn/s/blog_149e9d2ec0102vun0.html


    最近在做Office方面的开发工作,在操作Word时发现一处“二义性”的警告:

    Word.Application.Quit 

    分析了一下,原因比较简单,先看下图: 

    Word.Application

    Application继承了两个接口,两个接口中都有一个名为“Quit”的成员:

    1. _Application中的Quit方法:void Quit(ref object SaveChanges, ref objectOriginalFormat, ref object RouteDocument);
    2. ApplicationEvents4中的Quit事件:eventApplicationEvents4_QuitEventHandler Quit;

    new Application() 返回的是类 ApplicationClass的实例,ApplicationClass实现了以上接口:

    Word.ApplicationClass

    ApplicationEvents4.Quit事件实现的比较奇特(上图258行),它的名字变成了ApplicationEvents4_Event。大概因为ApplicationClass类中已经有了一个名称为Quit的方法(上图片953行),出现了名称冲突,所以要避让一下(但不知道为什么要采用这种方式)。DocumentBeforeClose事件因为不存在重名的成员,其名称则与接口中定义保持一致。

    虽然经过了这样的处理,但ApplicationEvents4_Event.Quit并非显式接口实现,于是出现了两个“同名”成员:一个方法、一个事件(非方法)。在编译时必须确定一个,可能方法的优先级高于事件,于是编译器“将使用方法组”。

    以上是我的大胆推测,不知道是否合理,还请高手指点。

    注意:按F6编译后这个警告会消失,项目重新生成后又会出现。

     

    随便提一下,c#中是不允许出现同名成员的(方法重载除外),如以下代码是无法编译通过的:

    SameNameMembers 

    这种情况下,必须显示实现接口。


    展开全文
  • private int[,] pos = {{0,0,0},{0,0,0},{0,0,0}}; private int ar = 2, ac = 2; private int Hits = 0; public Container components = null; public Form1() { InitializeComponent();...protected override void ...
  • C++ 二义性是什么?怎么解决?

    万次阅读 多人点赞 2018-08-28 09:33:15
    多继承的场景里,当父类中存在同名变量时,子类访问父类的同名变量,将出现二义性,因为编译器不知道你将要访问的是哪个父类中的变量。 举个例子: class A { public: int a; // B1,B2 都将继承一个变量 a };...

    一、什么是二义性

    在多继承的场景里,当父类中存在同名变量时,子类访问父类的同名变量,将出现二义性,因为编译器不知道你将要访问的是哪个父类中的变量。

    举个例子:

    class A
    {
    public:
        int a; // B1,B2 都将继承一个变量 a
    };
    class B1 : public A
    {
    };
    class B2 : public A
    {
    };
    class C : public B1, public B2
    {
    };
    
    int main()
    {
        C c;
        c.a = 10; // ERROR ! 二义性 !!!
        return 0;
    }

     

    二、怎么解决

    1. 不使用多继承

    一般来说,单继承就可以满足我们 99% 的需求了,我们应该尽量避免使用多继承带来的二义性问题。(注意:这里说的单继承不包括下面说的这种类似于 “接口” 的父类)。

    由于 C++ 中不存在接口,但是可以使用只包含纯虚函数的抽象类替代,如果是只包含纯虚函数的抽象类,再多继承都将不会发生二义性(父类都没有变量了当然不会有二义性)。

    2. 使用虚继承

    虚继承只能解决多个父类的同名变量都是从公共基类中继承而来的情况,就是下图这种:

    使用虚继承:

    class A
    {
    public:
        int a;
    };
    class B1 : virtual public A // 虚继承
    {
    };
    class B2 : virtual public A // 虚继承
    {
    };
    class C : public B1, public B2
    {
    };
     
    int main()
    {
        C c;
        c.a = 10; // OK,不会有二义性了
        return 0;
    }

    原理:使用虚继承时,C++ 编译器会做特殊处理,只会调用一个公共基类 A 的构造方法,这样就不会创建出多个同名变量 a 了。

    3. 使用 “类名::变量名” 显性访问

    还有一种二义性出现的场景,就是多个父类都是独立的,它们没有公共基类,这些独立的父类中存在同名变量的话,就不能使用虚继承来解决了,类似下图这样子:

    这种情况,我们就只能使用 “类名::变量名” 显性访问,避免二义性了:

    class B1
    {
    public:
        int a;
    };
    class B2
    {
    public:
        int a;
    };
    class C : public B1, public B2
    {
    };
    
    int main()
    {
        C c;
        c.B1::a = 10;
        c.B2::a = 20;
        return 0;
    }

    同样,如果父类还存在同名方法,我们也可以使用 “类名::方法名” 这样显性调用。

    展开全文
  • 关键字:asp .netcore dotnetcore 二义性 swagger useSwagger() 错误提示:如图。  直接上代码:    public void Configure(IApplicationBuilder app, IHostingEnvironment env)  {  app....

    关键字:asp .netcore dotnetcore 二义性 swagger useSwagger()

    错误提示:如图。

     直接上代码:
         

      public void Configure(IApplicationBuilder app, IHostingEnvironment env)
            {
                app.UseDeveloperExceptionPage();
                app.UseMvc();
    
                //改成这种方式写
                NSwagApplicationBuilderExtensions.UseSwagger(app);
                   
                app.UseSwaggerUi3();
                
                
            }

     

    展开全文
  • 二义性

    千次阅读 2018-08-10 11:29:44
    可能很少有人意识到,像红字蓝字这样的词语都存在着二义性。可能是红色的字,也可能是“红”这个字。 二义性定义:如果文法G中的某个句子存在不只一棵语法树,则称该句子是二义性的。如果文法含有二义性的句子,...
  • C++多继承中的二义性问题

    千次阅读 多人点赞 2018-05-24 17:35:46
    继承时,基类之间、或基类与派生类之间发生成员同名时,将出现对成员访问的不确定性——同名二义性。 2.当派生类从多个基类派生,而这些基类又从同一个基类派生,则访问此共同基类中的成员时,将产生另一种不...
  • 语法树和二义性

    千次阅读 2015-12-09 22:28:38
    上面我们把文法G[S]的句型定义为能从S推导出来的符号串。现在,我们要引入一个重要的工具——语法树或推导...我们这里所说的“树”,是指由若干个结点所组成的有限集,两结点之间,用一条有向边加以连接 (如○
  • 上节课的内容中,LR(0)存在冲突。这节课首先提出SLR进行解决。SLR的改进很简单,但还存在冲突。因此又引出LR(1)。 但是,LR(1)的状态过多,于是引出LALR化简、合并其状态。...最后,介绍了二义性与错误处理。
  • 《中华人民共和国国民经济社会发展第十四个五年规划2035年远景目标纲要》中提到“加快数字化发展 ,建设数字中国”,自此各行各业开始投身各自领域的数字化转型中。 但什么是数字、数字化又是什么?转型之于企业...
  • 混合邻接是消除8邻接产生二义性。定义如下: (1)如果 q N4(p)中 (2)如果 q ND(p)中,且N4(p)ND(q) 没有 来自V中的数值的像素。 满足其中之一, 则具有V数值的两个像素 p q 是 m 邻接的。 ...
  • C# 扩展方法整理

    千次阅读 2017-01-25 11:36:05
    一、功能定义 1.扩展方法使你能够向现有...3.对于用 C# Visual Basic 编写的客户端代码,调用扩展方法与调用类型中实际定义的方法之间没有明显的差异。 、使用语法规则 1.扩展方法被定义静态类的静态方法,但
  • 信号来源分为硬件来源软件来源: 硬件来源:如按下 CTRL+C、除 0、非法内存访问等; 软件来源:如 Kill 命令、Alarm Clock 超时,当 Reader 中止之后又向管道写数据等。 如下所示,Linux 系统上支持的 30 ...
  • 纯虚函数 、抽象类 、多重继承 、二义性问题 、菱形继承 、虚基类 、从内存布局看虚继承的底层实现原理
  • 原文首发:http://anforen.com/wp/2017/08/extensionattribute_compilerservices/BC30560: 'ExtensionAttribute' is ambiguous in the namespace 'System.Runtime.CompilerServices'编译向该请求提供服务所需资源...
  • 机器学习以及很多应用场景里面各种相似、分类相关的距离数学公式的原理
  • 谁能告诉我这科的理论哪可以实用呀?搞不懂,只能收藏一下包不挂科
  • 【重点】计算机级公共基础重点

    千次阅读 多人点赞 2020-12-16 21:42:54
    第一章数据结构与算法 1.1算法 1、算法是指解题方案的准确而完整的描述...每一条指令的含义明确,无二义性。并且任何条件下,算法只有唯一的一条执行路径,即相同的输入只能得出相同的输出。 (3)有穷性。算法...
  • Hibernate级缓存——SessionFactory

    千次阅读 2016-12-08 10:52:43
    Hibernate级缓存简介 《Hibernate一级缓存——Session》中介绍了Session级别的一级缓存,例如,当如下的代码执行时,由于一级缓存的作用,只会发送一条select语句:@Test public void testCache(){ Employee ...
  • Elasticsearch做文本检索是基于文本之间的相似的。Elasticsearch 5.0中,Elasticsearch将默认算法由TF / IDF切换为Okapi BM25,该算法用于对与查询相关的结果进行评分。对Elasticsearch中的 TF / IDF Okapi ...
  • 计算机等级考试--级Java的知识点大全

    万次阅读 多人点赞 2019-03-16 20:42:59
    1)确定性,算法中每一步骤都必须有明确定义,不允许有多义性; 2)有穷性,算法必须能有限的时间内做完,即能执行有限个步骤后终止; 3)可行性,算法原则上能够精确地执行; 4)拥有足够的情报。 3、算法...
  • 这项工作中,我们表明虽然 Transformer 往往具有更大的模型容量,但由于缺乏正确的归纳偏差,它们的泛化可能比卷积网络更差。为了有效地结合两种架构的优势,我们提出了 CoAtNets(发音为“coat”nets),这是一个...
  • Cookie Session HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。 ...
  • 系统架构师()案例题

    千次阅读 2021-12-31 16:10:06
    可靠:软件系统应用或错误面前,意外或者错误使用的情况下维持软件系统功能特性的基本能力 健壮处理或环境中,系统能够承受压力或变更的能力 安全:系统向合法用户提供服务的同时能够阻止非授权...
  • 图像超分辨率(SR)是指从低...它现实世界中有着广泛的应用,如医学成像、监控安全等。除了改善图像的感知质量,它还有助于改善其它计算机视觉任务。总的来说,由于单个 LR 图像通常对应多个 HR 图像,因此...
  • 主要方法包括预定的标记基因内还是整个物种参考基因组,单核苷酸变体与参考菌株基因组的总体相似以及序列分类基于基因含量的结构分析。基因组组装的基因组可以通过装箱组装共同丰富的基因来恢复。然而,...
  • 如何计算词语的相似(附github)

    千次阅读 2019-03-07 08:00:00
    前言文本的相似计算方法有很多,前面也讲了很多方式,下面继续讨论一种词语相似度的计算方法——基于知网的词语相似计算。词语语义词语相似度也是没有一种明确的客观标准可用来衡...
  • 2019考研英语熟词生

    千次阅读 多人点赞 2019-06-04 08:29:57
    旁边【生…相比 【例】Mymeritwaslittlebesideyours.我的成绩你相比微不足道。 16.bill【熟】n.帐单,清单,钞票;议案,法案【生】招贴,广告 【例】Apostwaspostedontheoutsideofthegate.大门外贴了...
  • 文章目录算法定义算法的特性输入与输出有穷确定可行算法设计的要求广义正确狭义正确(递增)可读性健壮时间效率高存储量低算法效率的度量方法事后统计法事前分析估算方法算法时间复杂度常见的时间...
  • 算法的基本特征:确定性,算法中每一步骤都必须有明确定义,不允许有多义性;有穷性,算法必须能有限的时间内做完,即能执行有限个步骤后终止;可行性,算法原则上能够精确地执行;拥有足够的情报。算法的组成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,215
精华内容 31,286
关键字:

在和之间具有二义性