
C#常见问题
文章平均质量分 87
凌霜残雪
专注C#语言,以机器视觉为基础,以人工智能为核心、专注于上位机开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPF 多屏显示终极指南:让你的程序启动在指定显示屏,附常见坑点全解析!
本文手把手教你实现 程序启动自动显示在指定显示器,并彻底解决 类库中使用 Window 报错 的经典坑,附完整代码 + 原理解析!原创 2025-07-30 10:36:00 · 1010 阅读 · 0 评论 -
C# 浮点数陷阱:我明明 Round 了 4 位,为什么输出还是 0.12340000000000001
本文带你深入浮点数精度之谜,揭秘 `Math.Round` 的“假生效”现象,并给出 **5 种优雅解决方案**,让你从此告别显示混乱!原创 2025-07-29 16:16:30 · 687 阅读 · 0 评论 -
Newtonsoft.Json 踩坑实录:字符串里藏了个 JSON,反序列化直接炸了!
你是否也曾在使用 Newtonsoft.Json 时,遇到过这种“明明结构对了却反序列化失败”的诡异错误?别急,这不是你的代码写错了,而是 JSON 数据“披着字符串外衣”,悄悄藏起了真正的对象!本文带你深入剖析这个经典坑点,并给出优雅的通用解决方案原创 2025-07-29 14:25:03 · 844 阅读 · 0 评论 -
C# 实现Json 序列化和反序列化功能
1、新建一个 JSON 类,实现如下所示代码: /* * * 表示层的辅助类 * * 功能:JSON序列化和反序列化 * 作者:凌霜残血 * */ public class JSON { public static string DateTimeFormat = "yyyy'-'MM'-'dd'T'...原创 2018-08-22 16:47:09 · 3035 阅读 · 0 评论 -
C# ASP.net 后端数据处理汇整
1、日期格式带有 T/Z 字样的处理例:a.创建表接收Model数据DataTable tbl = new DataTable();tbl.Columns.Add("deviceName", typeof(String)); //设备名称tbl.Columns.Add("productName", typeof(String)); //产品名称tbl.Columns.Add("...原创 2018-08-01 15:38:11 · 783 阅读 · 0 评论 -
Sql 多表查询
多表拼接查询select t2.ariid, t2.alarmconfigid, t2.alarmtime, t2.alarmdetail, t2.actualduration, t2.isack, t2.acktime, t2.acktype, t2.ackuser, t2.ackdetail, t1.ariid,t1.alarmtypeid, t1.aridesc, t1.ari...原创 2018-08-01 15:28:26 · 1180 阅读 · 0 评论 -
字符串操作集合
1、字符串长度截取操作string.Substring(index) // 取 index 后的字符,包括index位置,默认起始为 0;//如:str=abcd; string s = str.Substring(2);s=cd;string.Substring(int index,int length) //index:开始位置,从0开始 length:你要...原创 2018-08-03 17:35:13 · 337 阅读 · 0 评论 -
C#中的委托和事件
文章转载至:http://www.tracefact.net/tech/009.htmlusing System;using System.Collections.Generic;using System.Text;namespace Delegate { // 热水器 public class Heater { private int temperature...转载 2018-05-24 18:11:14 · 410 阅读 · 1 评论 -
IEnumerable 与 IEnumerable<T>
IEnumerable 和IEnumerable<T> 接口在 .NET 中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,IEnumerable和IEnumerable<T>接口是 .NET Framework 中最基本的集合访问器。它定义了一组扩展方法,用来对数据集合中的元素进行遍历、过滤、排序、搜索等操作。I...原创 2018-05-29 14:51:05 · 8018 阅读 · 0 评论 -
常用SQL Server 查询语句
查询当前日期最近的一条数据select top 1 * from 表名 order by abs(datediff(d,表列名,时间参数))例:查询据距2018/5/7 4:44:00 日期最近并且hole_no=1的一条数据;hole_no为表列名select top 1 * from COKERY_RECORD where hole_no=1 order by abs(datediff(d,c...原创 2018-05-22 18:01:14 · 8602 阅读 · 0 评论 -
C# winform编程 -- 如和让子窗体弹出父窗体不可选中状态
新建两个窗体Form1、Form2,Form1添加button,双击button添加单击事件,利用ShowDialog()方法实现。 Form2 f2 = new Form2(); f2.ShowDialog();原创 2018-05-08 11:12:46 · 4776 阅读 · 0 评论 -
Chart 控件横坐标显示不全的问题,横坐标交错显示
X轴坐标如果超过9位的话,就不能完全显示了,就会一个隔一个的显示,这样让人很不爽,其实只要进行如下设置: Chart1.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1 Chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1 Chart1.ChartArea...原创 2018-05-21 11:15:09 · 7600 阅读 · 0 评论 -
C#WinForm程序 窗口不在任务栏显示的处理方法
窗体不在任务栏上显示程序的窗体,c# Form提供了一个属性值可以很好的解决这个问题,这个属性就是 ShowInTaskbar在微软的官方声明格式为: public bool ShowInTaskbar { get; set; }可以通过这个属性来获取或设置一个值,这个属性值的默认值是true 就是要在任务栏上显示窗体,如果我们想不显示,就直接在load事件中加上如下语句:this.ShowIn...原创 2018-05-18 15:33:27 · 12345 阅读 · 0 评论