public static void Invoke (Action action)

Posted 许明会的计算机技术主页

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了public static void Invoke (Action action)相关的知识,希望对你有一定的参考价值。

 

using System;
using System.Security.Principal;
using System.Security.Permissions;

namespace Demo
{
    class MainClass
    {
        public static void Invoke (Action action)
        {
            try {
                action ();
            } catch (Exception ex) {
                Console.WriteLine (ex.Message);
            }
        }

        public static void Main (string[] args)
        {
            
            Invoke (() => TestMethod1 ());
            Invoke (() => TestMethod2 ());
            Invoke (() => TestMethod3 ());
            Console.ReadKey ();
        }

        [PrincipalPermission(SecurityAction.Demand,Name="Administrator")]
        public static void TestMethod1()
        {
            Console.WriteLine ("TestMethod1 successfully Executed!");
        }        
        [PrincipalPermission(SecurityAction.Demand,Role="Administrators")]
        public static void TestMethod2()
        {
            Console.WriteLine ("TestMethod2 successfully Executed!");
        }        
        [PrincipalPermission(SecurityAction.Demand,Role="Guests")]
        public static void TestMethod3()
        {
            Console.WriteLine ("TestMethod3 successfully Executed!");
        }
    }
}

 

以上是关于public static void Invoke (Action action)的主要内容,如果未能解决你的问题,请参考以下文章

public static void main(String[] args) 和 public static void main(String args[]) 的区别? [复制]

在哪些情况下我们可以使用 public static void main(String... args) 而不是 public static void main(String[] args)

public void与public static void区别

为什么 main 方法是 public static void ?

为什么main方法是public static void?

关于public static void main(String[] args)方法?