return a.Equals("string");
可创建委托:(三者等效)
Func del = a = a.Equals("string");
Func del = (a) = { return a.Equals("string");}
Func del = equals 。
C# list 怎么提取需要的内容并存入其他数组用正则表达式来实现
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication2
{
class Program
{
//定义一个结构存放X,Y坐标
struct MyPoint
{
public float x;
public float y;
public override string ToString()
{
return string.Format("x={0}, y={1}", x, y);
}
}
static void Main(string[] args)
{
//存放提取出的坐标点
ListMyPoint pointList = new ListMyPoint();
Liststring list = new Liststring(){
"X100.013 Y111.084 Z1.07050",
"X100.049 Y110.931 Z1.07569",
"X100.191 Y110.652 Z1.08603",
"X100.412 Y110.431 Z1.09638",
"X100.691 Y110.289 Z1.10673",
"X100.844 Y110.253 Z1.11192",
"X101.008 Y110.240 Z1.11737"
};
//匹配模式串
string pattern = @"X(?x\d+.\d+) Y(?y\d+.\d+) Z\d+.\d+";
foreach (string s in list)
{
Match match = Regex.Match(s, pattern);
if (match.Success)
{
//从配合结果中取出x,y , 并转换成浮点数
float xV = float.Parse(match.Result("${x}"));
float yV = float.Parse(match.Result("${y}"));
//存放到集合中
pointList.Add(new MyPoint() { x = xV, y = yV });
}
}
// 结果数组
MyPoint[] points = pointList.ToArray();
// 显示提前结果
for (int i = 0; ipoints.Length; i++)
{
Console.WriteLine(points[i].ToString());
}
}
}
}
【python的拉姆达函数 lambda函数python菜鸟教程】python的拉姆达函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于lambda函数python菜鸟教程、python的拉姆达函数的信息别忘了在本站进行查找喔 。
- redis的热点数据缓存 redis热点数据切换
- 如何修改戴尔服务器的IP地址? 戴尔服务器ip地址怎么改
- mysql中ext
- 优惠券功能的业务流程设计图谱 优惠券redis处理
- redis通配符的使用
- redis是开发工具吗 redis的开发人是谁
- mysql备份一个表的数据 备份一个mysql库
- mysql中删除记录的命令 mysql删除中继日志
- mysql 判断 mysql的判断语句
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
