<tfoot id='GAkNj'></tfoot>
      <i id='GAkNj'><tr id='GAkNj'><dt id='GAkNj'><q id='GAkNj'><span id='GAkNj'><b id='GAkNj'><form id='GAkNj'><ins id='GAkNj'></ins><ul id='GAkNj'></ul><sub id='GAkNj'></sub></form><legend id='GAkNj'></legend><bdo id='GAkNj'><pre id='GAkNj'><center id='GAkNj'></center></pre></bdo></b><th id='GAkNj'></th></span></q></dt></tr></i><div id='GAkNj'><tfoot id='GAkNj'></tfoot><dl id='GAkNj'><fieldset id='GAkNj'></fieldset></dl></div>
      <legend id='GAkNj'><style id='GAkNj'><dir id='GAkNj'><q id='GAkNj'></q></dir></style></legend>
      • <bdo id='GAkNj'></bdo><ul id='GAkNj'></ul>

      <small id='GAkNj'></small><noframes id='GAkNj'>

    1. 为什么不使用自定义类而不是继承 EventArgs 类

      时间:2023-09-15

        <tfoot id='ONv3P'></tfoot>
        • <i id='ONv3P'><tr id='ONv3P'><dt id='ONv3P'><q id='ONv3P'><span id='ONv3P'><b id='ONv3P'><form id='ONv3P'><ins id='ONv3P'></ins><ul id='ONv3P'></ul><sub id='ONv3P'></sub></form><legend id='ONv3P'></legend><bdo id='ONv3P'><pre id='ONv3P'><center id='ONv3P'></center></pre></bdo></b><th id='ONv3P'></th></span></q></dt></tr></i><div id='ONv3P'><tfoot id='ONv3P'></tfoot><dl id='ONv3P'><fieldset id='ONv3P'></fieldset></dl></div>
          • <bdo id='ONv3P'></bdo><ul id='ONv3P'></ul>
          • <small id='ONv3P'></small><noframes id='ONv3P'>

            <legend id='ONv3P'><style id='ONv3P'><dir id='ONv3P'><q id='ONv3P'></q></dir></style></legend>
              <tbody id='ONv3P'></tbody>

                本文介绍了为什么不使用自定义类而不是继承 EventArgs 类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我想知道为什么我应该使用从 EventArgs 类继承的类,而不是使用在传递事件数据时为我完成相同工作的自定义类?

                I'm wondering why should I use a class that inherits from the EventArgs class instead of using a custom class that will do the same job for me when passing event data?

                推荐答案

                你没有EventArgs 继承,但是它允许使用你的类的人使用并处理通用 *Handler(object sender, EventArgs e) 声明.如果你不从 EventArgs 继承,那么它们必须使用显式类型的

                You don't have to inherit from EventArgs, but it allows people using your classes to use and handle generic *Handler(object sender, EventArgs e) declarations. If you don't inherit from EventArgs, then they have to use explicitly typed

                *Handler(object sender, YairsFakeEventArgs e)
                

                仅使用自定义委托也是如此,但它们明显不同.

                The same goes for just using custom delegates but they are a lot more explicitly different.

                这篇关于为什么不使用自定义类而不是继承 EventArgs 类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:动作&lt;对象,EventArgs&gt;无法转换为 EventHandler? 下一篇:UIElement.AddHandler() 与 .Event += 定义

                相关文章

                <legend id='pF7eU'><style id='pF7eU'><dir id='pF7eU'><q id='pF7eU'></q></dir></style></legend>

                  <small id='pF7eU'></small><noframes id='pF7eU'>

                  <tfoot id='pF7eU'></tfoot>
                    <i id='pF7eU'><tr id='pF7eU'><dt id='pF7eU'><q id='pF7eU'><span id='pF7eU'><b id='pF7eU'><form id='pF7eU'><ins id='pF7eU'></ins><ul id='pF7eU'></ul><sub id='pF7eU'></sub></form><legend id='pF7eU'></legend><bdo id='pF7eU'><pre id='pF7eU'><center id='pF7eU'></center></pre></bdo></b><th id='pF7eU'></th></span></q></dt></tr></i><div id='pF7eU'><tfoot id='pF7eU'></tfoot><dl id='pF7eU'><fieldset id='pF7eU'></fieldset></dl></div>
                      <bdo id='pF7eU'></bdo><ul id='pF7eU'></ul>