1. List<string> 转 List<int>
var list = (new[]{"1","2","3"}).ToList();
var newlist = list.Select<string,int>(x =>Convert.ToInt32(x));
2. List<int> 转 List<string>
List<int> list = new List<int>(new int[] { 1,2,3 } );
List<string> newList = list.ConvertAll<string>(x => x.ToString());
3. List<string>示例
List<string>泛型类是一个用于存储一系列字 符串(strings)的极其优秀的解决办法;
“
using System.Collections.Generic
;”,List是该命名空间里的一个泛型类型。
using System;
using System.Collections.Generic;
class Program
static void Main()
List<string> cities = new List<string>(); // List of city names
cities.Add("San Diego"); // String element 1
cities.Add("Humboldt"); // 2
cities.Add("Los Angeles"); // 3
cities.Add("Auburn"); // 4
// Write each city string.
foreach (string city in cities)
Console.WriteLine(city);
Console.ReadKey();
参考文章:
1. https://www.cnblogs.com/flywing/p/5912258.html
2. https://www.cnblogs.com/llljpf/p/6742271.html
1. List&lt;string&gt; 转 List&lt;int&gt;var list = (new[]{"1","2","3"}).ToList();var newlist = list.Select&lt;string,int&gt;(x =&gt;Convert.ToInt32(x));2. List&lt;int&gt; 转 List&lt;
如果需要pdf的请下载这版:http://download.csdn.net/detail/yao__shun__yu/6000395
或者进入我的网站下载:
http://ftp120325.host199.web522.com
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestLinq
class Program
* 所有的LINQ操作都是这三部门
* 1、获取数据源
* 2、创建查询
* 3、执行查询
static void Main(string[] args)
getDivByTwoUserLinq();
/// 用linq获取被2整除的数
public static void getDivByTwoUserLinq()
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8 };
//非立即执行状态
var numQuery =
from num in nums
where (num % 2) == 0
select num;
Console.WriteLine("查询整数:");
foreach (int num in numQuery)
Console.Write("{0,1} ", num);
//查询整数的数量
Console.WriteLine("\r\n查询整数数量:");
var eventNumCount = numQuery.Count();
Console.Write(eventNumCount);
//查询最大值
Console.WriteLine("\r\n查询最大值:");
var maxNum = numQuery.Max();
Console.Write(maxNum);
//查询平均值
Console.WriteLine("\r\n查询平均值:");
var averAgeNum = numQuery.Average();
Console.Write(averAgeNum);
//查询第一个值
Console.WriteLine("\r\n查询第一个值:");
var firstNum = numQuery.First();
Console.Write(firstNum);
//立即执行处理,并缓存结果集[转集合保存]
List numQueryList =
(from num in nums
where (num % 2) == 0
select num).ToList();
//立即执行处理,并缓存结果集[转数组保存]
var numQueryArray =
(from num in nums
where (num % 2) == 0
select num).ToArray();
Console.Read
import java.awt.datatransfer.StringSelection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
* @author Linyajing
public class ListToArray {
public static void main
在使用C#写Web Service时遇到了个很奇怪的问题。返回值的类型是泛型(我用的是类似List<string>)的接口,测试时发现总是报什么无法转换为对象的错误,百思不得其解。
后来在同事的帮助下,发现了规律,在返回值是泛型的接口前面,只要有返回值是字符串数组的接口,就会发生错误,如果把返回泛型的接口放到返回字符串数组的接口后面,就没问题了。
List<int> list= new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
string depaid = string.Join(",", list);
string转List<int>:
string s = "1, 2, 3";
List<str...
int[] selects= Array.ConvertAll<string, int>(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32()); //string分割转int[]
List<int> selects = Ar...
var list = (new[]{"1","2","3"}).ToList();
var newlist = list.Select(x =>Convert.ToInt32(x));
List 转List
List l
前段时间通过网上查找,使用emit将Datatable,DataReader转换成List<T>了。这是从数据库到展示。
但是最近整理Hikari(我写的数据库连接池),发现c#里面数据库客户端驱动一般会提供一个BulkCopy的类,一般接口是DataTable,可以批量插入。所以又研究了如何把List<T>转DataTable.
一般...
您可以使用`List.ConvertAll()`方法来将`string`转换为`int`,然后再使用`List.Select()`方法。以下是示例代码:
```csharp
List<string> stringList = new List<string>() { "1", "2", "3", "4", "5" };
List<int> intList = stringList.ConvertAll(int.Parse).Select(x => x * 2).ToList();
在上面的示例中,`List.ConvertAll()`方法将`stringList`中的每个字符串转换为整数,然后`List.Select()`方法将每个整数乘以2,最终返回一个`List<int>`包含结果。
秋月夜汐:
C++:getenv & setenv -- 获取&设置系统环境变量
陪猪看月亮:
C++:getenv & setenv -- 获取&设置系统环境变量
陪猪看月亮: