C# 知识点总结

—host 文件修改
C:\Windows\System32\drivers\etc

—C# 注册Dll文件
https://www.cnblogs.com/xiesong/p/7243397.html

C:\Windows\SysWOW64
REGSVR32 OPCDAAuto.dll – 成功

REGSVR32 OPCServer.dll – 失败

string fileName = strFullName.Substring(strFullName.LastIndexOf("\") + 1);

if (!Directory.Exists(@“D:\InterfaceLog\GuangJiao_PTL\20190814\获取派遣任务\2019081410”))
{
return false;
}

//public static String LogFlag = DateTime.Now.ToString(“yyyyMMddHHmmssfffff”);
public static String LogTitleHour = DateTime.Now.ToString(“yyyyMMdd”);

–C# 添加 任务调度框架;
fluentScheduler

–任务定时器 简单、轻量、功能非常强大的C#/ASP.NET定时调度任务执行管理组件–FluentScheduler之实例篇
https://codedefault.com/p/c-sharp-asp-net-task-timer-fluentscheduler

–blog 网站搭建
https://codedefault.com/p/create-aspnet-mvc-5-web-application-repository-autofac-automapper-sqlsugar-step-by-step-01

—websocket深入浅出
https://github.com/Ortonzhang/WebSocket-ws
https://blog.csdn.net/sinat_36422236/article/details/85051547

–web服务器返回406的解决方法
headers{
Accept:“application/json, text/javascript, /”,
}

–C# 开源框架(整理)
https://www.cnblogs.com/GmrBrian/p/7205800.html

—C# 框架 json.NET
https://www.newtonsoft.com/json/help/html/Introduction.htm

–DevExpress控件使用经验总结
https://www.cnblogs.com/wuhuacong/archive/2011/08/31/2161002.html


--string 和 stringBuider 区别

1 string 对象时恒定不变的,stringBuider对象表示的字符串是可变的。

2 stringBuilder是.net提供的动态创建string的高效方式,以克服string对象恒定性带来的性能影响。
对于简单的字符串连接操作,在性能上stringBuilder并不一定总是优于string。
因为stringBuider对象创建代价较大,在字符串目标连接较少的情况下,过度滥用stringBuilder会导致性能的浪费,
只有大量的或者无法预知次数的字符串操作,才考虑stringBuilder来实现。
事实上,一般连接次数设置100次以内,根本看不出两者的性能差别。

当修改字符串信息时,此时不许创建对象,可以使用stringBuilder对象。


—datagridview随窗体的大小而变,表格填满控件
在C#winform布局的时候,我们拖一个datagridview到窗体上面,
将datagridview调整为适合窗体的大小,
但是我们运行之后,点击最大化按钮的时候,
却发现datagridview的大小没有随着窗体的大小而变化,
影响窗体的整个布局效果,
这时候可以设置一下datagridview的相应属性就可以实现,
将Anchor的属性设置为TOP,BOTTOM,LEFT,RIGHT即可实现datagridview随窗体的大小而改变

你可能感兴趣的:(C#)