【源码编程器绘画】【flex项目源码】【vb界面源码】sms源码搭建

2024-12-29 15:58:20 来源:学习区块链源码 分类:知识

1.net代码怎么获取第二行的码搭源码编程器绘画数字字符串
2.Action<SmsData> addData = d => SmsService.AddData(d); 如何理解?

sms源码搭建

net代码怎么获取第二行的数字字符串

       public static string IgetNumber(string str)

       {

       return System.Text.RegularExpressions.Regex.Replace(str, @"[^\d{ 2}-]*", "");

       }

       public static void Main()

       {

       string a=IgetNumber("武汉房权证字号第-号");

       string b=IgetNumber("武汉房权证字号第号");

       Console.WriteLine(a);

       Console.WriteLine(b);

       }

Action<SmsData> addData = d => SmsService.AddData(d); 如何理解?

       å…ˆæ‹†è§£å¦‚下:

       d => SmsService.AddData(d); //转换下

       public void temp(SmsData d)

       {

        SmsService.AddData(d);

       }

       ä¸è€ƒè™‘线程安全,再次翻译:

        Action<SmsData> addData = temp;

        addData(obj);

       public void temp(SmsData d)

       {

        SmsService.AddData(d);

       }

       çœç•¥äº†ä¸€ä¸ªå‡½æ•°ï¼Œç”¨Lamada表达式写的 这种写法很长见 后面你在编程的时候能看到不少

       è¿™ä¸ªæ˜¯ä¸€ä¸ªå§”托,在使用 Action<T> 委托时,不必显式定义一个封装只有一个参数的方法的委托。

       å®šä¹‰ï¼š

       public delegate void Action<in T>(T obj)//理解成泛型的。

       DEMO:

       using System;

       using System.Windows.Forms;

       public class TestAction1

       {

        public static void Main()

        {

        Action<string> messageTarget;

        if (Environment.GetCommandLineArgs().Length > 1)

        messageTarget = ShowWindowsMessage;

        else

        messageTarget = Console.WriteLine;

        messageTarget("Hello, World!");

        }

        private static void ShowWindowsMessage(string message)

        {

        MessageBox.Show(message);

        }

       }

更多资讯请点击:知识

推荐资讯

北京丰台:专项检查水产品市场

近期,水产品消费进入旺季。为维护水产品市场经营秩序,近日,北京市丰台区市场监管局在辖区开展夏季水产品市场专项检查。此次检查重点排查经营者是否持有相关证照,检查水产品进货来源,以及经营者是否履行进货查验

拉新做单源码_拉新平台源码

1.app拉新一手渠道商怎么找?盘点app推广拉新地推项目平台!2.App拉新多种运营模式和什么是优质渠道商讲解3.地推拉新app推广接单平台,2022年地推拉新项目app拉新一手渠道商怎么找?盘点a