//控制台
class Program
{
static void Main(string[] args)
{
Arrlist();
}
/// <summary>
/// 递归算法
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
public static int Select(int number)
{
if (number <= 2)
{
return 1;
}
else if (number <= 0)
return 0;
else
{
return Select(number - 2) + Select(number - 1);
}
}
public static void Arrlist()
{
//先为一个数组添加不重复的值
int [] Oldarr=new int [100];
//循环添加不重复的值
for (int i = 0; i < Oldarr.Length; i++)
{
Oldarr[i] = i + 1;
}
//申明一个新的不重复的数组
int [] newarr=new int[100];
//数值翻转
int count=0;
Random rd=new Random();
do
{
//随机生成新的数组的下标
int newindex = rd.Next(1, 101)-1;
//判断newarr数组中是否等于0,如果不等于0 ,就跳过这次循环
if (newarr[newindex] != 0)
{
continue;
}
else
{
newarr[newindex] = Oldarr[count];
count++;
}
} while (count < newarr.Length);
for (int i = 0; i < newarr.Length; i++)
{
Console.Write(newarr[i]+"\t");
}
Console.ReadLine();
}
}
//web
//遍历当前页获取全部控件 /** this.Controls 遍历服务服务器控件器控件 * * * HTML控件添加runat="server"即可转换成 * 我们在HTML页中写的server控件生成之后会根据不同的浏览器生成不一样的HTML * 而HTML控件就不会了 * 还有就是一个面试题 * 使用Jquery遍历页面上的input控件,并将value编程空字符串 * $("input").val(" "); * !!!!!!!!就这么简单,是的没错,然而我面试时却理解错了原意写成了下面这种 */ for (int i = 0; i <this.Controls.Count; i++) { foreach (var item in this.Controls[i].Controls) { if (item is TextBox) { (item as TextBox).Text = string.Empty; } } }