【C#模拟网站用户登录】教程文章相关的互联网学习教程文章

【WinForm】杂记(4):C#编写和调用exe程序(带参数)【代码】【图】

背景有时调用exe时,需要外部给定一个参数,作为该exe程序的输入变量。这需要在exe编写时就考虑输入变量,同时也要在调用时改写代码。 编写exe程序部分,主要分成两步: 第一步. 给Main函数添加参数。找到以Visual Studio为例,找到解决方案资源管理器,如图1其中Program.cs就包含调用该exe程序时的Main函数,选择并右键选中查看代码、进入代码编辑界面,改写为如下代码:static void Main(string[] args){Application.EnableVisua...

C# 获取调用者信息【代码】

StackTrace 类 public static void LogWrite(string logInfo,[CallerFilePath] string file=null,[CallerLineNumber] int line=0,[CallerMemberName] string member=null){Console.WriteLine(logInfo);Console.WriteLine(file);Console.WriteLine(line);Console.WriteLine(member);} https://www.codeproject.com/Tips/606379/Caller-Info-Attributes-in-Csharp-5-0原文:https://www.cnblogs.com/baiqian/p/13061581.htm...

c# Visual Studio|There is no editor available for ***,make sure the application for the file type(.vb) is installed问题解决方法【图】

这个问题出现在在使用VS编码当中,电脑意外关机,导致的文件的缺失或者损坏。 使用反编译软件(如:ILSpy)对编译后的 .EXE文件进行反编译,在翻遍的结果中将相关代码拷贝至目标路径下,替换所需文件。 按照目标文件的格式,选择性粘贴(例如winform 中*.cs 和 *.Design.cs文件,存储各自所需的文件)PS:注释不参与编译,所以反编译的结果中没有注释,只有纯代码。原文:https://www.cnblogs.com/clgis/p/14669435.html

15-01-03 C# 语法 06

声明一个常量类型 const 变量类型 变量名 = 值;常量最大的特点就是不能够被重新赋值; 枚举语法: [public] enum 枚举名{ 值1, 值2, 值3, ......}public:访问修饰符。公开的公共的,哪都可以访问enum:关键字,声明枚举的关键字;枚举名:要符合Pascal命名规范;不要在Main函数里面声明枚举;声明枚举最好在命名空间的下面,类的上面。表示这个命名空间下,所有的类都可以使用这个枚举枚举就是一个简单的变量类型,跟...

C# 让textbox 只能输入数字的方法【代码】

使用textBox控件的KeyPress事件private void textBox_KeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar < 48 || e.KeyChar > 57)e.Handled = true;}e.Handled指示是否已经处理过该事件,e.Handled = true; 则不再响应keyPress事件原文:http://www.cnblogs.com/lc-ant/p/4274041.html

C# 语法基础(关系,逻辑,条件,赋值运算符)【图】

关系运算符:> < >= <= 以及 == (等于) !=(不等于)逻辑运算符:&&(与) ||(或) !(非,优先级最高)赋值运算符:= += -= *= /= %= 例:x-=4即x=x-4条件运算符: ? A :B 如果是true 执行A,否则执行B举几个例子:①7的倍数,十位数是7的数,个位数是7的数 Console.WriteLine("请输入100以内的数"); int a = int.Parse(Console.ReadLine()); Console.Write...

C# 中的??、 ?、 ?: 、?.、?[ ]

1.可空类型修饰符(?)  引证类型能够运用空引证表明一个不存在的值,而值类型通常不能表明为空。  例如:stringstr=null;是正确的,inti=null;编译器就会报错。  为了使值类型也可为空,就能够运用可空类型,即用可空类型修饰符"?"来表明,表现方式为"T?"  例如:int?表明可空的整形,DateTime?表明可为空的时刻。  T?其实是System.Nullable(泛型结构)的缩写方式,  也就意味着当你用到T?时编译器编译时会把T?编...

c#FileStream文件读写【代码】【图】

//C#文件流写文件,默认追加FileMode.Append string msg = "okffffffffffffffff"; byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg); using (FileStream fsWrite = new FileStream(@"D:\1.txt", FileMode.Append)) { fsWrite.Write(myByte, 0, myByte.Length); }; //c#文件流读文件 using (FileStream fsRead = new File...

简单讲讲C#访问MySQL数据库的方法

一、C#访问MySQL的驱动程序下载http://dev.mysql.com/downloads/file.php?id=405442mysql-connector-net-6.3.8.msi安装mysql-connector-net二、使用MySQL动态库在vs2012中,在工程的引用中加入MySql.Data.dll三、连接到MySQL数据库MySqlConnection conn = new MySqlConnection(); string connStr = String.Format("server={0};user={1}; password={2}; database=mysql; pooling=false",sServer, sUser, sPassword); conn.Connectio...

C#中使用SQLite【代码】

(1) 从下面的网址下载了 SQLite 版本(sqlite-netFx40-setup-bundle-x64-2010-1.0.83.0):http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki安 .cs 文件中使用了 using:using System.Data.SQLite;增加代码:SQLiteConnection.CreateFile(dataSource); 运行时报错如下(第一次使用C#,请各位帮忙分析一下出错的原因):未处理 System.BadImageFormatException Message=未能加载文件或程序集“System.Data.S...

C# web api 中过滤器的使用【图】

一、开篇  Fiter在Web API中经常会用到,主要用于记录日志,安全验证,全局错误处理等;Web API提供两种过滤器的基本类型:actionfilterattribute,exceptionfilterattribute;两个类都是抽象类,actionfilter主要实现执行请求方法体之前(覆盖基类方法OnActionExecuting),和之后的事件处理(覆盖基类方法OnActionExecuted);exceptionfilter主要实现触发异常方法(覆盖基类方法OnException)。  之前在写api的时候用的log4...

C#自定义处理事件(作者还没完全理解事件和委托,所以有可能错漏百出)

1.C#的处理事件整个框架,其实就是观察者模式的一种应用 观察者模式:老师监视学生考试,学生若作弊,老师立即打人2.涉及的元素: 所以必须涉及两个对象,事件引发者(触发)--学生;事件处理者--老师 同时涉及两个事件,触发事件--作弊;处理事件--打人 3.学生类 //其实Cheating就是一个委托,而委托就是一组函数的集合,函数类(汗!!委托 这名字起得太烂了) public event EventHandler Cheating;//这个事件是学生...

关于C#中获取当前程序所在目录的三种方法和坑

编程中常遇到获取当前目录的需求,网上一搜索一大堆,随手复制一段去代码,成功! 可是调试倒没问题了。但当放到开机启动项,或是其它程序直接调用运行时,获取的路径可能就不对了。 我就掉了这个坑,一搜发现也有不少兄弟掉过坑。遂总结一下。 C#获取当前目录的三种方法及区别序方法名称使用范围结果示例 注意事项1Application.StartupPath仅能用于Winform D:\xxx 2AppDomain.CurrentDomain.BaseDirectoryWinform+Dll D:...

C#高性能大容量SOCKET并发(零):代码结构说明【图】

C#版完成端口具有以下特点:连接在线管理(提供在线连接维护,连接会话管理,数据接收,连接断开等相关事件跟踪);发送数据智能合并(组件会根据资源使用情况,对多个同时发送向同一连接的多个消息数据进行合并写入缓冲区;内存池管理(提供一系列的接收和发送buffer可复用池);数据读写封装;通讯协议封装;由不同的类负责实现,比MSDN的例子代码多了不少逻辑,为了方便大家阅读和理解,把整体类框架设计整体如下。类结构图类说...

C#中yield return的用法示例【代码】

using System; using System.Collections.Generic;namespace YieldReturn {class Program{staticvoid Main(string[] args){var list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };var resultNormal = EvenNormal(list);foreach (var item in resultNormal){Console.WriteLine(item);}var resultYieldReturn = EvenYieldReturn(list);foreach (var item in resultYieldReturn){Console.WriteLine(item);}}static IEnumerable<int...