![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#Study
文章平均质量分 71
weixin_45981588
这个作者很懒,什么都没留下…
展开
-
Note(15):C#使用Action泛型委托
想一个例子,既要涉及到string类型,有要涉及到float类型的泛型,那就成绩管理吧。1.声明委托。public Action<string, float> UserEvent;2.创建一个需要委托的方法,传的参数应该跟泛型参数保持一致。 private void GetScore(string subject, double score) { MessageBox.Show(subject+":"+score);...原创 2022-03-28 15:45:33 · 580 阅读 · 0 评论 -
Note(14):C#对委托和事件,实现窗体信息传递,非常重要,反复复习
1.制作一个事件参数类。源代码:namespace WindowsFormsApp3{ internal class GetMessArgs { public string Message { get; set; } }}2.制作一个传递信息类,在类里面制作一个传递信息方法。源代码:public static class GiveMes { public static string MesNew { get;...原创 2022-03-27 20:21:21 · 172 阅读 · 0 评论 -
Note(13):C#对Base-64格式对图片进行解码和编码
1.解码码源:data:image/gif;base64,R0lGODlhWQAnAPcAAAAAAAICAgUFBQYGBgcHBwgICAkJCQoKCgsLCw0NDQ4ODhAQEBISEhMTExYWFhkZGRoaGhwcHB8fHyEhISQkJCUlJScnJyoqKisrKywsLDIyMjMzMzQ0NDU1NTg4ODw8PD4+PkBAQEFBQUJCQkNDQ0ZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFRUVFVVVVZWVld原创 2022-03-26 21:12:14 · 1443 阅读 · 0 评论 -
Note(12):C#对文件(夹)访问,及txt文档写入
1.C#对文件访问System.Diagnostics.Process.Start("D:\\asset\\MyNote.txt");2.C#对文件夹访问System.Diagnostics.Process.Start("D:\\asset\\");3.C#对txt的读入源代码:textBox1.Text = ""; try { // 创建一个 StreamReader 的实例来读取文件 ...原创 2022-03-14 20:41:45 · 140 阅读 · 0 评论 -
Note(11):C#实现对有道词典有效数据的获取
现在我们来实现一个输入一个单词,获取它的相关词组效果演示:step1:实现这个代码之前,先介绍代码体系。step2:方法2不再介绍,Note9已经介绍过了。先来介绍GetHtml方法。static public string GetHtml() { WebClient MyWebClient = new WebClient(); MyWebClient.Credentials = CredentialCache....原创 2022-03-14 20:27:45 · 207 阅读 · 0 评论 -
Note(10):运用数据库实现对墨墨背单词中单词的导出
Step1:获取墨墨背单词的安卓安装包apk文件。以上apk文件下载链接:墨墨背单词apk安装包在线下载Step2:将安装包apk后缀改为rar或者zip压缩包格式。注意:(一定要打开文件扩展名) Step3:解压该压缩包,寻找到assets文件夹。Step4:找到其中mainmemo.v3.db文件,这个就是存放单词的数据库文件,再用Navicat软件操作SQLite去连接这个文件。Step5:打开连接。Step5:经过测试,小...原创 2022-03-14 19:53:57 · 9164 阅读 · 9 评论 -
Note(9):C#实现对字符串进行子字符串的地址记录
代码演示:源代码:public ArrayList GetArrayList() { ArrayList arrayList = new ArrayList(); string a = "ssd级cdx等级?:12kk级?kcx级c12k等级c!:3级c1sx级csd1级cxd等级:2k等级:44"; string b = "级c"; int pos = a.IndexOf(b)...原创 2022-03-13 15:19:27 · 96 阅读 · 0 评论 -
Note(8):C#使用对象实例化语句
代码演示:源代码: class Program { static void Main(string[] args) { Construct a = new Construct { x = 1, y = 2, z = 3 }; Console.WriteLine($"x={a.x}和y={a.y}和z={a.z}"); Console.ReadLine(); }...原创 2022-03-12 16:15:02 · 246 阅读 · 0 评论 -
Note(7):C#实例构造函数,静态构造函数
实例构造函数构造函数是用于初始化类的实例状态 。如果希望在类的外部创建类的实例,那么需要给构造函数声明public. 注意:1.构造函数名须与类名相同。 2.构造函数不能有返回值。1.不带参的实例构造函数源代码:class Program { static void Main(string[] args) { Construct a = new...原创 2022-03-12 15:43:00 · 194 阅读 · 0 评论 -
Note(6):C#Get,Set访问器
注意:属性本身,没有任何存储而字段是有存储的。 (1).Set访问器(属性单值)类的属性private int old;public int Old { get { return old; } set { if (value > 0 && value < 100) old = va...原创 2022-03-11 19:18:41 · 307 阅读 · 0 评论 -
Note(5):C#方法的重载
Note(4):C#ref用于局部变量和ref用于函数返回值源代码: static void Main(string[] args) { Way(c:2,a:1,b:3); Way(c: true, a: false, b:true); Way(c: "我", a: "来", b: "了"); Console.ReadLine(); } public ...原创 2022-03-11 18:10:32 · 471 阅读 · 0 评论 -
Note(4):C#ref用于局部变量和ref用于函数返回值
代码演示:源代码:/// <summary> /// 制作一个引用函数 /// </summary> /// <returns></returns> static private int b = 1001; static public ref int GetDll() { return ref b; ...原创 2022-03-11 17:46:13 · 266 阅读 · 0 评论 -
Note(3):C#访问修饰符[1.public,2.protected,3.private,4.internal]
《1.定义一个父类【包含:字段组,方法组,属性组】》public class Father { #region 字段组 protected int myid; //定义首保护的整型字段 myid private int id; //定义私有的整型字段 id public readonly string name; //定义...原创 2022-03-11 15:28:43 · 100 阅读 · 0 评论 -
Note(2):C#用引用参数ref,用输出参数out,用参数数据params
Note:C#格式化数字字符串(1) class Program { /// <summary> /// 1.使用引用参数ref /// </summary> /// <param name="array">传入置换数组</param> static public void ChangeElement(ref int[] array) { ...原创 2022-03-11 09:07:11 · 622 阅读 · 0 评论 -
Note(1):C#格式化数字字符串
int a = 5000; Console.WriteLine("{0:c10}",a);//转换货币字符 Console.WriteLine("{0,10}", a);//左侧补空格 Console.WriteLine("{0,-10}", a);//右侧补空格 Console.WriteLine($"{a,10}");//左侧补空格 Console.WriteL...原创 2022-03-10 17:08:21 · 1263 阅读 · 0 评论