zoukankan      html  css  js  c++  java
  • 编写一个静态类MyExtensions(看不太懂以后应该学到吧)

    编写一个静态类MyExtensions,扩展.NET Framework基本类型的功能发现错误 2int”不包含“DisplayDefiningAssemb
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Practice_MyExtensions
    {
        class Program
        {
            static class MyExtensions
            {
    
    
                //本方法允许任何对象显示它所处的程序集    
                public static void DisplayDefiningAssembly(this object obj)
                {
                    Console.WriteLine("{0} lives here : =>> {1} 
    ", obj.GetType().Name, Assembly.GetAssembly(obj.GetType()).GetName().Name);
                }
    
    
                //本方法允许任何整型返回倒置的副本,如56将返回65;    
                public static int ReverseDigits(this int i)
                {
                    //把int 翻译为string 然后获取所有字符    
                    char[] digits = i.ToString().ToCharArray();
    
                    //反转数组中的项    
                    Array.Reverse(digits);
    
                    //放回string    
                    string newDigits = new string(digits);
    
                    //最后以int返回修改后的字符串    
                    return int.Parse(newDigits);
                }
            }    
    
            static void Main(string[] args)
            {
                int i = 0;
                i.DisplayDefiningAssembly();    
                System.Data.DataSet ds = new System.Data.DataSet();    
                ds.DisplayDefiningAssembly();    
                Console.ReadKey();    
            }
        }
    }
    
    错误    1    当前上下文中不存在名称“Assembly”    D:VS2012C#projectSamplePractice_MyExtensionsPractice_MyExtensionsProgram.cs    18    86    Practice_MyExtensions
    
    错误    2int”不包含“DisplayDefiningAssembly”的定义,并且找不到可接受类型为“int”的第一个参数的扩展方法“DisplayDefiningAssembly”(是否缺少 using 指令或程序集引用?)    D:VS2012C#projectSamplePractice_MyExtensionsPractice_MyExtensionsProgram.cs    42    15    Practice_MyExtensions
    
    错误    3    “System.Data.DataSet”不包含“DisplayDefiningAssembly”的定义,并且找不到可接受类型为“System.Data.DataSet”的第一个参数的扩展方法“DisplayDefiningAssembly”(是否缺少 using 指令或程序集引用?)    D:VS2012C#projectSamplePractice_MyExtensionsPractice_MyExtensionsProgram.cs    44    16    Practice_MyExtensions
  • 相关阅读:
    内存泄漏 Memory Leaks 内存优化 MD
    Handler Thread 内部类引起内存泄露分析
    为什么不取消注册BroadcastReceiver会导致内存泄漏
    WebChromeClient 简介 API 案例
    WebViewClient 简介 API 案例
    java.net.URI 简介 文档 API
    android.net.Uri 简介 API
    RV 多样式 MultiType 聊天界面 消息类型 MD
    JS函数声明与定义,作用域,函数声明与表达式的区别
    CSS中table tr:nth-child(even)改变tr背景颜色: IE7,8无效
  • 原文地址:https://www.cnblogs.com/koker/p/5402751.html
Copyright © 2011-2022 走看看