![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
乌英达姆
这个作者很懒,什么都没留下…
展开
-
C#数据分页实现(非控件)
1 在窗体上放置三个LinkButton。分别命名为“前一页”、“第 页”、“下一页”2 绑定数据3 单击LinkButton实现分页实现代码如下using System;using System.Collections.Generic;using System.Data;using System.Data.SqlServerCe;using Syst原创 2013-08-28 13:21:18 · 1014 阅读 · 0 评论 -
15 如何从枚举中获得枚举项名称值
(1) 使用Enum.GetName()(2) 使用ToString()方法 public enum AuthMethod { FORMS = 1, WINDOWSAUTHENTICATION = 2, SINGLESIGNON = 3 } stat翻译 2014-06-23 00:51:42 · 3330 阅读 · 0 评论 -
16 如何使一个文本框只能接受数字
(1) 使用NumericUpDown(2) 处理KeyPress 按钮(3) 处理Text_Changed 事件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Li翻译 2014-06-23 00:53:38 · 863 阅读 · 0 评论 -
17 如何取decimal的小数位数
(1) 使用ToString("#,##")(2) 使用String.Format("{0:0.00}",value)(3) 使用ToString("n2")(4) 使用“{0:c}”翻译 2014-06-23 00:55:06 · 1525 阅读 · 0 评论 -
20 如何从一个方法中返回多个值
(1) 使用out参数(2) 使用数组或结构体(3) 在数组中找出最大值和最小值 // 结构体 struct MinMax { public int min; public int max; } int[] myArray = new int[] { 12,翻译 2014-06-23 01:00:20 · 688 阅读 · 0 评论 -
7 如何检查一个数字是不是2的乘方
bool result = false; result = CheckPowerOfTwo(8); Console.WriteLine(result.ToString()); static bool CheckPowerOfTwo(ulong number) {翻译 2014-06-22 19:35:03 · 785 阅读 · 0 评论 -
10 ref 和 out 之间的区别
(1) 两者都是按地址传递的,使用后都将改变原来的数值(2) ref传进去的参数必须在调用前初始化,out不必(3) ref传进去的参数在函数内部可以直接使用,而out不可(4) ref传进去的参数在函数内部可以不被修改,但out必须在离开函数体前进行赋值(5) ref是有进有出,out是只出不进 string outString = "This is t翻译 2014-06-22 20:31:45 · 859 阅读 · 0 评论 -
11 在.NET 中如何加密和解密一个字符串
string plainText = "This is plain text that we will encrypt"; string password = "P@$$w0rd"; Console.WriteLine(plainText); Console.WriteLine(); create a ne翻译 2014-06-23 00:41:31 · 1750 阅读 · 0 评论 -
13 在C#中如何获得IP地址
首先需要添加命名空间using System.Net.NetworkInformation;using System.Net.Sockets;下面是详细代码 GetPrivateIP(); string publicIP = GetPublicIP(); Console.WriteLine("Public IP is: {0}", pub翻译 2014-06-23 00:46:49 · 1138 阅读 · 2 评论 -
18 如何从一个数组中移除重复的元素
两种方法(1) 使用LINQ(2) 使用List static void RemoveDups(string[] myStringArray) { // LINQ string[] str = myStringArray.Distinct().ToArray();翻译 2014-06-23 00:56:30 · 1119 阅读 · 0 评论 -
14 在C#中怎样计算年龄
直接上代码 CalcAge(DateTime.Parse("10/13/1998")); static void CalcAge(DateTime birthday) { // 获得当前日期 DateTime curDate = DateTime.Today;翻译 2014-06-23 00:50:13 · 1512 阅读 · 0 评论 -
12 在Foreach循环中如何获得当前迭代的索引
static void ForEachIndex() { int curIndex = 0; Dictionary diction = new Dictionary(); int counter = 0; diction.Add("One", "One");翻译 2014-06-23 00:44:30 · 2677 阅读 · 0 评论 -
9 abstract 和 Virtual 之间的区别
(1) abstract方法没有具体的实现,同时必须被覆写(2) 虚(Virtual)方法可以没有具体的实现,也不一定必须覆写(虚方法定义时,可以没有具体的实现代码,但是必须创建方法体:即必须有方法的左右花括号)。(3) 抽象方法不可以使用base.method()方式调用,但是虚方法是可以的//定义一个抽象方法using System;using System.Colle翻译 2014-06-22 20:29:54 · 701 阅读 · 0 评论 -
关于在TextBox中写入换行“\r”有用,但是在txt文件中使用“\r”无效的问题
问题:遇到在TextBox中写入换行“\r”有用,但是在txt文件中使用“\r”无效的问题。 最终解决方法:在txt文件中将换行改为“\r\n” 即可。原创 2014-01-01 23:55:47 · 846 阅读 · 0 评论 -
如何去除List集合中重复的元素
// /// 去除List集合中的重复元素 /// /// 要去除重复元素的集合 /// 返回处理后的集合 public static List ItemFilter(List list) { List resultList = new List();原创 2014-01-14 12:50:49 · 2775 阅读 · 0 评论 -
4 如何获得控制台应用程序的路径
如何获得控制台应用程序的路径(1) 使用反射获得执行程序集路径(2) 传递IO.Path.GetDirectoryName示例代码:static void GetAppPath(){ string path = System.Reflection.Assembly.GetExecutingAssembly().Location; Console.Wri翻译 2014-06-17 23:12:29 · 1198 阅读 · 0 评论 -
1 何时使用Class?何时使用Struct?
(1) 结构体是值类型,它可以包含数据和方法;类是引用类型(2) 结构体是值类型,不要求堆分配(3) 结构体存储自身的数据在结构体中,而类存储一个动态对象的引用(4) 结构体通常用于较小的数据结构(5) 结构体会影响性能(7) 构造函数是由新操作符调用的,但是其不会分配在堆上(8) 一个结构体构造函数直接返回结构体值本身(存储在栈的临时位置),该值 在必要时被拷贝翻译 2014-06-14 02:04:48 · 1311 阅读 · 0 评论 -
2 如何解析XML文件或字符串
1 引用XML文件2 使用XMLReader解析文本字符串3 使用XMLReader方法读取XML数据具体代码实现如下://初始化一个XML字符串String xmlString = @" The Autobiography of Benjamin翻译 2014-06-16 00:20:59 · 1142 阅读 · 0 评论 -
3 string 和 String的区别
1 string类型是密封(sealed)类型,即从object对象中继承而来。2 string实例实际就是一个Unicode字符串3 string类型的值可以是字符串文字4 string关键字是预定义类System.String的别名,所以我们可以这样写: string name = "Fred"; or String name = "Fred"5 同样的翻译 2014-06-16 23:37:59 · 768 阅读 · 0 评论 -
5 在C#中如何调用基类构造器
//基类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MVATwentyQuestions{ class Test { public string _nam翻译 2014-06-17 23:46:58 · 827 阅读 · 0 评论 -
6 如何统计一个字符串中特定特定字符串出现的次数
(1) 单个字符的查询 foreach(2) 字符串的查询 RegEx 示例代码:static void CountStrings(){ string test = "Hello, how are youyou you you you, you you yy?"; int wordCount = 0; int char翻译 2014-06-18 00:11:58 · 1051 阅读 · 0 评论 -
8 break 和 Continue 之间的区别
break: 直接跳出循环continue:中断本次循环,继续进行下一次循环 static void breakvsContinue() { for (int i = 0; i < 10; i++) { if (i == 0) break; DoSo翻译 2014-06-22 19:38:30 · 815 阅读 · 1 评论 -
19 如何按值对字典进行排序
static void SortDictionary() { Dictionary diction = new Dictionary(); diction.Add("3", "three"); diction.Add("1", "one"); diction.Add("5", "five翻译 2014-06-23 00:57:46 · 678 阅读 · 0 评论