
C#
砖家穴者叫兽
这个作者很懒,什么都没留下…
展开
-
C# 封装完善些的网络编程
public class RestClient { private string BaseUri; public RestClient(string baseUri) { this.BaseUri = baseUri; } #region Get请求 public string Get(string uri) { //先根据用户请求的ur.原创 2020-09-09 15:03:04 · 204 阅读 · 0 评论 -
C# sha256 加密算法
C# 非对称加密public string sha256(string data){ byte[] bytes = Encoding.UTF8.GetBytes(data); byte[] hash = SHA256Managed.Create().ComputeHash(bytes); StringBuilder builder = new StringBuilder(); for (int i = 0; i < hash.Length; i++) {原创 2020-09-04 09:17:23 · 1583 阅读 · 0 评论 -
详细封装各方法
public class RestClient { private string BaseUri; public RestClient(string baseUri) { this.BaseUri = baseUri; } #region Get请求 public string Get(string uri) { //先根据用户请求的ur...原创 2020-09-03 18:16:35 · 191 阅读 · 0 评论 -
C#模拟http 发送post或get请求的简单实例
private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Content.原创 2020-09-02 22:51:00 · 856 阅读 · 0 评论 -
.net面试-常见问题归纳整理
第一部分:C#语言1.类和结构的区别1)类是引用类型,结构是值类型2)类可以继承,结构不能继承,两者都能实现接口3)类可以有显示的无参构造函数,结构则不能4)类可以有析构函数,结构则不能5)结构中不能有实例字段初始值设定,类无限制6)类的构造函数里可以不用对所有字段进行初始化,结构必须要对所有字段进行初始化2.C#中类成员访问修饰符有哪些public:公有的,任何位置都可以访问private:私有的,只有类的内部才能访问protected:受保护的,只有类的内部或派生类中可以访原创 2020-06-22 09:36:44 · 844 阅读 · 0 评论 -
C#之键值对
1.初始化一个键值对//初始化定义一个键值对,注意最后的括号Dictionary<int, string> dic = new Dictionary<int, string>();2.为键值对添加元素//键值对的Add函数dic.Add(2, "zhao");dic.Add(4, "qian");dic.Add(6, "sun");dic.Add(8, "li");3.键值对的ContainsKey和ContainsValue函数//键值对的Con原创 2020-06-13 18:19:45 · 669 阅读 · 0 评论 -
C#调用外部exe程序,并传参
1.调用外部程序,并拼接参数注意用空格分隔[DllImport("kernel32.dll")]public static extern int WinExec(string exeName, int operType);WinExec("E:\\VSWorkspace\\ConsoleApp2\\bin\\Debug\\netcoreapp2.2\\win10-x64\\ConsoleApp2.exe hello", 1);2.子程序接收参数static void Main(str.原创 2020-06-02 11:14:55 · 2838 阅读 · 0 评论 -
c#启动EXE文件(简单的)
在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用。下面是两种最常见的启动exe文件。1、调用系统dll使用其提供的方法。引用的dll,[DllImport("kernel32.dll")] public static extern int WinExec(string exeName, int operType); 调用,WinExec(@"路径\exe的文件名", 参数);operType参数如下:0: 隐藏, 并且任务栏也没有最原创 2020-05-31 21:15:10 · 3085 阅读 · 0 评论 -
C#调用外部可执行exe文件
//调用外部程序导cmd命令行Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.CreateNoWindow =...原创 2020-05-31 18:56:48 · 555 阅读 · 0 评论 -
关于C#中遍历字符串中的每个字符的方法
解决方案C#提供了两个方法用于遍历字符串。1.第一个方法是foreach循环,这个方法快速且容易,但是与第二个方法相比它不太灵活。其使用方法如下:string testStr = "abc123";foreach (char c in testStr){ Console.WriteLine(c.ToString());}2.第二个方法使用for循环而不是forea...原创 2020-01-08 00:13:44 · 9048 阅读 · 0 评论 -
k3 cloud注册插件的时候提示,请选择一个有效的插件程序集
插件类的访问类型需要是public类型的,由于你的插件类没有标记为public类型,所以注册的时候并没有发现有插件,就是下面的单据体没有加载出数据。标记public之后,下面会有你的插件,然后选择对应的插件之后确定即可如果还有报错的情况加入下列行通过在解决方案资源管理器/Properties下的 AssemblyInf.cs增加以下这行就可以了[assembly: Syste...原创 2020-01-05 23:02:44 · 486 阅读 · 0 评论 -
.net 版本问题解决
You must add a reference to assembly 'netstandard, Version=2.0.0.0解决方式中找到了解决方法,在 .csproj 中手工添加如下的配置:<Reference Include="netstandard"> <Private>True</Private> </Re...原创 2020-01-05 14:29:24 · 1046 阅读 · 0 评论 -
c# tabcontrol的tabpage切换
tabControl1.SelectedTab = tabControl1.TabPages[1];原创 2019-12-27 20:03:14 · 7693 阅读 · 2 评论 -
如何解决Visual Studio2012 与此版本的Windows不兼容
解决方案:http://www.microsoft.com/zh-CN/download/details.aspx?id=36020 下载更新原创 2019-12-26 22:43:02 · 1254 阅读 · 0 评论 -
winform 查询sql
1.App.config<configuration> <appSettings> <add key="dburl" value=""/> <add key="dbusername" value=""/> <add key="dbpassword" value=""/> ...原创 2019-12-26 17:20:15 · 426 阅读 · 1 评论 -
无法识别的属性“targetFramework”解决办法
发布网站时出现的错误 2 检查本机用于WEB发布的“.NET Framework 版本”,发现是V2.0 3 我们到微软官网下载.NET Framework V4.0版本 4 安装NET Framework V4.0版本 5 可以看到新版本了 6 选择并确定,在查看版本号。再浏览网站就不会出...转载 2019-12-26 16:39:10 · 1918 阅读 · 0 评论 -
C#通过Http发送Soap请求
/// <summary> /// 发送SOAP请求,并返回响应xml /// </summary> /// <param name="url">请求地址</param> /// <param name="datastr">SOAP请求信息</para...原创 2019-12-23 11:29:07 · 1080 阅读 · 0 评论 -
c# 关闭和重启.exe程序
Process[] myprocess = Process.GetProcessesByName("a");if (myprocess.Count() > 0)//判断如果存在{//myprocess[0].Kill();//关闭程序}else{try{Process newProcess = new Process();//创建一个新的进程ProcessStartInf...原创 2019-12-22 23:26:22 · 1095 阅读 · 0 评论 -
postmapping和RequestMapping的区别
@GetMapping用于将HTTP GET请求映射到特定处理程序方法的注释。具体来说,@GetMapping是一个作为快捷方式的组合注释@RequestMapping(method = RequestMethod.GET)。@PostMapping用于将HTTP POST请求映射到特定处理程序方法的注释。具体来说,@PostMapping是一个作为快捷方式的组合注释@RequestMa...原创 2019-12-19 12:27:26 · 2889 阅读 · 0 评论 -
C# 接收http请求
使用httplistener监听来自客户端的http请求,对于Get请求的数据可以通过Request.QueryString["参数"]获取而对于来自客户端的Post请求则不能使用Request[""]获取,需要将获取分析请求流中的数据拿到参数using System; using System.Collections.Generic; using System.IO; us...原创 2019-12-17 17:34:08 · 2259 阅读 · 0 评论 -
C#通过HttpListener实现HTTP监听
using NLog;using System;using System.Diagnostics;using System.IO;using System.Net;using System.ServiceProcess;using System.Text;using System.Threading;using System.Web;using System.Xml;nam...原创 2019-12-17 14:46:20 · 1547 阅读 · 0 评论 -
C# 日志输出工具库—log4net 安装、配置及简单应用
1、下载和安装注意每次安装只是安装到本项目中,换了另一个项目需要再次安装和配置。我使用的是Visual Studio 2013 社区版,在tools中找到NuGet包管理。搜索log4net并点击安装。首先进行下载点击确定安装安装完成当然,也可以用NuGet 的控制台来安装百度搜索 net4log NuGet 或者直接打开下面链接:NuG...原创 2019-12-16 21:41:51 · 567 阅读 · 0 评论 -
winform窗体程序运行后怎样隐藏?
运行winform窗体,我们是怎样隐藏的呢?例子:1)创建简单winform窗体2)编写隐藏窗体程序的代码3)效果演示1)创建一个简单的winform窗体MainForm,这样运行后,在任务栏能看到窗体,怎样隐藏,在load事件中加上 //窗体最小化显示 this.WindowState = FormWindowState.Minimized;...原创 2019-12-14 16:33:01 · 2691 阅读 · 0 评论 -
C# 向ListView中添加多列数据的方法
private void button1_Click_1(object sender, EventArgs e) { 方法1(交错数组,简单说是数组的数组) string[][] xxx = new string[10][]; xxx[0] = new string[] { "1", "2"...原创 2019-12-03 13:58:17 · 6132 阅读 · 0 评论