zoukankan      html  css  js  c++  java
  • C# extern关键字的用法

    修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用,在这种情况下,该方法还必须声明为 stati

    注意: 
    1. extern 关键字还可以定义外部程序集别名,使得可以从单个程序集中引用同一组件的不同版本。
    2. 将 abstract(C# 参考)和 extern 修饰符一起使用来修改同一成员是错误的。使用 extern 修饰符意味着方法在 C# 代码的外部实现,而使用 abstract 修饰符意味着在类中未提供方法实现。
    3. extern 关键字在使用上比在 C++ 中有更多的限制

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;
    using System.Collections;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            [DllImport("User32.dll")]
            public static extern int MessageBox(int h, string m, string c, int type);
            //hovertree.com
            static int Main()
            {
                String myString;
                Console.Write("Enter your message: ");
                myString = Console.ReadLine();
                return MessageBox(0, myString, "My Message Box", 0);
            }
        }
    }

  • 相关阅读:
    golang变量2
    golang1
    golang api接收get,post请求读取内容方法
    docker2
    docker
    渗透1
    Crawley框架
    spider类
    爬豆瓣阅读遇到的问题
    CrawlSpiders类
  • 原文地址:https://www.cnblogs.com/LuckyZLi/p/12831701.html
Copyright © 2011-2022 走看看