zoukankan      html  css  js  c++  java
  • C# FUNC 应用


    复制代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace FuncDemo
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                
    //类似委托功能
                Func<stringint> test = TsetMothod;

                Console.WriteLine(test(
    "123"));

                Func
    <stringint> test1 = TsetMothod;


                
    //只需要调用这个类就可以减少重复的代码
                CallMethod<string>(test1,"123");

                
    //或者采用这种
                CallMethod<string>(new Func<stringint>(TsetMothod), "123");

                CallMethod(
    new Func<stringint>(TsetMothod), "123");


                
            }

           
            
    public static int TsetMothod(string name)
            {
                
    if (string.IsNullOrEmpty(name))
                {
                    
    return 1;
                }
                
    return 0;

            }

            
    //改造经常出现类似代码下面

            
    //try
            
    //{
            ////Do();只有这个方法改变
            //}
            
    //catch (System.Exception ex)
            
    //{
            
    //    //Log(e);
            
    //}
            
    //finally
            
    //{
            ////DoOther();
            //}

            
    //
            public static void CallMethod<T>(Func<T,int> func,T item)
            {
                
    try
                {
                   
    int i= func(item);
                   Console.WriteLine(i);
                }
                
    catch(Exception e)
                {

                }
                
    finally
                {

                }
            }


        }
    }

    FUNC示例

  • 相关阅读:
    ASP.NET安全问题-- 创建安全的Web应用程序
    浅谈ASP.NET内部机制(八)
    ASP.NET 配置文件纵横谈(一)
    项目开发-让设计模式成为一种心智
    浅谈ASP.NET内部机制(七)
    ASP.NET 配置文件纵横谈(二)
    GridView的分页是否真的是鸡肋呢?
    SQL开发中容易忽视的一些小地方(四)
    SQL开发中容易忽视的一些小地方( 三)
    怎样才能充分利用SQL索引
  • 原文地址:https://www.cnblogs.com/yeagen/p/2920206.html
Copyright © 2011-2022 走看看