/// <summary>
/// 获取不重复的数组
/// </summary>
public static string[] GetDistinctArray(string[] input)
{
List<string> list = new List<string>(); foreach (string temp in input)
{
if (list.Contains(temp))
continue;
list.Add(temp);
}
return list.ToArray();
}这里类型是string
但我想改成所有类型
好像用泛型能做到
怎么用呢
/// 获取不重复的数组
/// </summary>
public static string[] GetDistinctArray(string[] input)
{
List<string> list = new List<string>(); foreach (string temp in input)
{
if (list.Contains(temp))
continue;
list.Add(temp);
}
return list.ToArray();
}这里类型是string
但我想改成所有类型
好像用泛型能做到
怎么用呢
解决方案 »
- 网站中没用session 和viewstate 可以全局禁止吧?
- webconfig配置sessionState mode='StateServer' 和 AjaxPro问题
- webclient的openread()获取流,为什么不能获取流的length
- 查询数据的奇怪问题!
- 2个问题js和gridview
- 客户端脚本修改服务端文本框控件的值,为什么服务端取不了该值呢,真是奇怪..
- 我在使用更新的数据的时候为何我输入中文就显示乱码。我用的是SQL数据库啊。
- 设计表时,将treeview节点的NavigateUrl属性存到表中,如“add.aspx”,但如何用window.open()来打开呀?是否可以实现?
- 一个远程站点开发问题?急
- 刚接触asp.net 问题
- 在asp.net中如何调用sql server中的存储过程呢?
- 端口
/// 获取不重复的数组
/// </summary>
public static T[] GetDistinctArray<T>(T[] input)
{
List<T> list = new List<T>(); foreach (T temp in input)
{
if (list.Contains(temp))
continue;
list.Add(temp);
}
return list.ToArray();
}
using System.Collections.Generic;public class Test
{
static void Main()
{
int[] s = { 2, 34, 5, 7, 5, 3, 2, 100 };
int[] t = GetDistinctArray(s);
foreach (int i in t)
Console.WriteLine(i);
} /// <summary>
/// 获取不重复的数组
/// </summary>
public static T[] GetDistinctArray<T>(T[] input)
{
List<T> list = new List<T>(); foreach (T temp in input)
if (!list.Contains(temp))
list.Add(temp);
return list.ToArray();
}
}
int[] t = GetDistinctArray<int>(s); // 明确指出<T>