1:获取IP地址
PC有多个网络适配器,例如蓝牙等,这些都是有IP地址的,所以需要获取出来的IP地址可能是多个的,根据自己的需求获取对应的IP地址
NetworkInterface[] interfaces= NetworkInterface.GetAllNetworkInterfaces();
foreach (var networkInterface in interfaces)
{
UnicastIPAddressInformationCollection addresses = networkInterface.GetIPProperties().UnicastAddresses;
foreach (var address in addresses)
{
if (address.Address.AddressFamily == AddressFamily.InterNetwork)
{
Console.WriteLine("IP地址{0}",address.Address.ToString());
}
}
}
结果:
2:获取网络数据
获取一个网页的源码
string a= "";
WebRequest request=WebRequest.Create("https://www.baidu.com");
using (WebResponse response=request.GetResponse())
{
using (StreamReader reader=new StreamReader(response.GetResponseStream()))
{
a=reader.ReadToEnd();
Console.WriteLine("html:"+a);
}
}
3:对一个数字保留两位有效数字
decimal value = 4325345345.34534534653464M;
Console.WriteLine(value.ToString());
Console.WriteLine(value.ToString("#.##"));
Console.WriteLine(String.Format("{0:0.00}",value));
Console.WriteLine(value.ToString("n2"));
结果:
<img src="data:image/png;base64,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" alt="" />
4:删除数组中重复项
<pre class="csharp" name="code"> string[] array=new string[] {"1","1","2","2"};
string[] newarray=array.Distinct().ToArray();
5:对字典中的值排序,使用LINQ
<pre class="csharp" name="code"> Dictionary<string, string> directory = new Dictionary<string, string>();
directory.Add("1","one");
directory.Add("5", "five");
directory.Add("2", "two");
directory.Add("4", "four");
List<KeyValuePair<string, string>> keyValuePairs = directory.ToList();
var sort = from entry in directory orderby entry.Value ascending select entry;
foreach (KeyValuePair<string, string> pair in sort)
{
Console.WriteLine(pair.Key+","+pair.Value);
}