c#中从string数组转换到int数组及比较两个字符串相等
2016-02-26 21:14
781 查看
string[] input = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
int[] output = Array.ConvertAll<string, int>(input, delegate(string s) { return int.Parse(s); });
注:
使用Array类中的静态泛形式方法ConvertAll进行转换
delegate(string s) { return int.Parse(s); }这句表示:建立一个匿名委托,该委托关联的方法体是:return int.Parse(s); 将数组中的每个字符串强制转换成整形并返回添加给 output
比较两个字符串相等的方法:
int[] output = Array.ConvertAll<string, int>(input, delegate(string s) { return int.Parse(s); });
注:
使用Array类中的静态泛形式方法ConvertAll进行转换
delegate(string s) { return int.Parse(s); }这句表示:建立一个匿名委托,该委托关联的方法体是:return int.Parse(s); 将数组中的每个字符串强制转换成整形并返回添加给 output
比较两个字符串相等的方法:
1. String.Compare(str1, str2) == 0 或者 str1.CompareTo(str2) == 0 2. str1.Equals(str2) 或者 String.Equals(str1, str2) 这种方式的话,需要注意null的情况 3. str1 == str2 这是因为String.Equals方法已经重载了,和==是一样的效果。
相关文章推荐
- 【C#进阶系列】00 序
- c# 抗变 协变
- C#Winform程序如何使用ClickOnce发布并自动升级(图解)
- C#判断两个字符串是否相等的方法
- C#Winform 各种控件缩写总结
- net c# 获取枚举值集合与其属性
- C#引用第三方动态连接库dll时出现 System.MissingMethodException: 找不到方法的解决方案
- [C#]使用API 获取设置系统热键和快捷键
- C#内部类
- C#中使用OpenSSL的公钥加密/私钥解密
- C#全局热键设置与窗体热键设置实例
- C# WinForm编程ListItem命名空间的加入
- C# WebService (三)SMTP邮件发送功能
- C#操作注册表
- C#中RSA加密解密和签名与验证的实现
- C# Stopwatch获取循环中某操作的时间消耗
- C# WinForm程序退出的方法(笔记)
- C#简单的windows文件操作方法
- C#-dynamic及动态绑定
- C#关于FTP上的文件操作