
C#基础
文章平均质量分 60
superlinmeng
技术成就梦想,代码改变世界,每天进步一点点,加油!https://gitee.com/superlinmeng
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【YoursLC有源低代码】零基础入门7-修改村民信息表为后端静态cs代码
本文分析了动态编译txt文件与静态CS代码编译的性能差异,并提供了将动态生成代码转换为静态CS代码的具体步骤。作者通过村民信息表(CMXXB)案例,详细演示了如何将自动生成的Model、Service和Controller代码文件静态化部署到.NET Core项目中,包括文件目录结构调整、静态资源部署和菜单路径修改。转换后系统性能提升,但失去了通过浏览器修改表字段的灵活性,必须通过VS编辑器修改代码。文章指出该方法更适合对性能要求较高或由开发人员完全控制的项目,为开发者提供了两种编译方式的权衡选择。原创 2025-06-22 11:20:48 · 382 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门6-修改源代码实现新建用户自动填写对应单位(上一节新增字段)
文章摘要:通过修改UserController和前端Add.cshtml页面,实现了新建用户时自动获取当前登录用户的单位字段功能。修改内容包括后端代码调整和前端视图优化,使系统能够自动继承当前用户的单位信息。测试结果表明,该功能成功实现了预期效果,新建用户表单的单位字段已能正确显示当前登录用户的所属单位。这一改进简化了用户管理操作,提升了系统使用的便捷性。原创 2025-06-21 23:15:25 · 137 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门5-修改源代码扩展用户信息表
摘要 本文记录了用户表字段扩展的实现过程。首先在UserEntity中添加了4个新字段,然后在SQLServer数据库同步创建对应字段并补充数据。接着修改相关视图文件(Add.cshtml、Edit.cshtml、UserInfo.cshtml)和Controller代码。最终测试验证了三个页面都能正确显示新扩展的字段,表明用户信息表扩展成功。整个流程包括实体类、数据库、视图和控制器的协同修改,确保数据一致性。原创 2025-06-21 22:02:31 · 142 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门4-配置村民信息表用户不同权限
摘要:本文介绍了多角色数据填报系统的权限设置方案,包含乡镇填报员(分村账号)、农业局和数据局管理员三类角色。系统通过自定义权限策略实现:乡镇填报员仅能查看和操作本村数据,而两个管理部门可查看汇总数据。详细演示了权限配置流程、菜单权限设置及数据锁定提交功能,通过测试账号验证了权限控制的正确性,展示了数据提交锁定后的防篡改机制。最后用锁图标直观标识数据锁定状态,确保数据定稿后的安全性。原创 2025-06-21 13:32:33 · 911 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门4-配置村民信息表并导入数据
本文介绍了表单设计与菜单配置的全流程操作指南。首先展示了表单自动生成功能,用户可选择快速排序自动生成或手动调整表单样式;然后详细说明了左侧菜单编辑步骤,包括创建子菜单和批量生成页面;最后演示了数据导入功能,重点提示Excel表格的格式要求(禁止合并单元格)和导入时的字段匹配注意事项。文中也记录了操作过程中遇到的表格导入异常问题及解决方法(重启和调整表格)。整个流程涵盖表单创建、菜单配置到数据导入的完整操作闭环,为用户提供了清晰的系统使用指引。原创 2025-06-21 12:12:52 · 119 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门3-自定义录入表(村民信息表)
本文档介绍了系统配置步骤:首先将"潘口乡"更名为"乡镇填报员"并修改用户信息。接着详细说明添加新表格的流程:1)创建"村民信息表"分类并批量添加7个指标字段;2)新建录入表分类,添加主表并设置用户权限;3)选择指标字段并生成SQL语句创建数据表。过程中需注意字段类型调整和权限配置,最终成功创建"村民信息表"数据表。文档提供了完整的操作截图指引。(150字)原创 2025-06-21 10:39:35 · 237 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门自定义-设置组织机构-角色-用户1
本文简要介绍了系统权限与组织架构的设置流程:1)创建三个角色(数据局、农业局、乡镇填报员);2)建立三个对应部门(数据局、农业局、潘口乡);3)新建用户并关联相应权限和组织。重点提示角色与部门必须严格一一对应,确保权限分配准确无误。整个配置过程通过截图直观展示了操作界面和步骤。原创 2025-06-20 00:37:43 · 212 阅读 · 0 评论 -
【YoursLC有源低代码】零基础入门使用记录文档1
摘要:文章介绍了如何搭建和配置"your-lc-active-low-code"低代码开发平台。首先从Gitee下载源码后,使用VS将数据库改为SQLServer,包括修改项目文件中的数据库配置。接着新建your-lc数据库并执行SQL脚本初始化。然后修改web项目中的assSet.config文件,调整数据库连接配置(作者遇到sa账号问题,最终使用Windows认证解决)。最后成功运行项目并登陆验证。该项目支持业务人员零代码搭建系统,开发人员全代码优化,旨在提高协作效率,降低开发成本。原创 2025-06-20 00:26:00 · 290 阅读 · 0 评论 -
___73__OleDbDataAdapter读取Access数据__到DataSet中来
数据库表结构同71主要代码: private void Form1_Load(object sender, System.EventArgs e) { string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的路径mcTest.MDB";原创 2016-02-04 11:54:34 · 739 阅读 · 0 评论 -
____74__获得Access数据库中Develop表中的每一个字段的数据类型
表描述同71查看数据表中字段的各个数据类型 private void Form1_Load(object sender, System.EventArgs e) { string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的路径mcTest.M原创 2016-02-04 11:57:27 · 487 阅读 · 0 评论 -
___77__线程的使用__Thread
Sample类 public class Sample { private System.Windows.Forms.ListBox listBox1; public Sample(System.Windows.Forms.ListBox a) { this.listBox1 = a; } public void work() { listB原创 2016-02-04 12:01:16 · 369 阅读 · 0 评论 -
___83___进程查看所有
using System; using System.Diagnostics; public static int Main(string[] args) { // 构造进程数组 Process[] procList = new Process[100]; // 得到所有的进程 procList原创 2016-02-04 14:32:31 · 336 阅读 · 0 评论 -
___84__读写注册表Registry
public static int Main(string[] args) { // 打开根路径 RegistryKey MYSOFTKEY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.CurrentUser,""); // 子路径 stri原创 2016-02-04 14:35:08 · 339 阅读 · 0 评论 -
___85___PasteData使用剪切板
private void PasteData() { IDataObject iData = Clipboard.GetDataObject(); // 探测数据是否是可以使用的格式 if(iData.GetDataPresent(DataFormats.Text)) {原创 2016-02-04 14:38:45 · 382 阅读 · 0 评论 -
__86__C#_Graphics_GDI图形编程基础
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs pe) { Graphics g = pe.Graphics ; Rectangle rect = this.ClientRectangle;原创 2016-02-04 14:47:00 · 432 阅读 · 0 评论 -
___87__UseBrush_GDI使用画刷
加载一个 xx.bmp文件刷子地板主程序代码 private void Form1_Load(object sender, System.EventArgs e) { Image img = new Bitmap(@"BlueLace16.bmp"); txBrush = new Textu原创 2016-02-04 15:21:55 · 429 阅读 · 0 评论 -
____88__Bitmap_Graphics_GDI绘制动态的圆
Bitmap亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的Graphics 类是所有图形上下文的抽象基类,允许应用程序可以在组件(已经在各种设备上实现),以及闭屏图像上,进行绘制定义变量 public int[,] ballarray = new int[20,20]; public string[] colours = ne原创 2016-02-04 15:41:45 · 435 阅读 · 0 评论 -
___89___GraphicsPath_GDI矩阵变幻Transform
#region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void Initia原创 2016-02-04 16:17:04 · 779 阅读 · 0 评论 -
___90___旋转的秒针_Ratation_GDI绘制
定义变量 private System.Windows.Forms.Timer timer1; private System.ComponentModel.IContainer components; private float f = 0;主程序 #region Windows Form Designer gener原创 2016-02-04 16:27:50 · 483 阅读 · 0 评论 -
Dapper1.5学习笔记1
基本的Execute操作注:ConnectViaOledb() 返回一个连接对象获取一个连接的方法protected static SqliteConnection GetSqliteConnection(bool open = true) { var connection = new SqliteConnection("Data Source=原创 2016-09-23 17:29:30 · 1126 阅读 · 0 评论 -
C#正则表达式提取txt小说目录
网上下载的一本txt小说,他的章节有些乱...如下『吞天食地系统/作者:正义迪』第1章 001.新娘的请帖、吞天食地系统 七月。 夏日炎炎,闷热的天气让人汗流浃背。 昏暗光线的出租屋中,古锋双眼无神的坐在电脑前,呆呆的拿着一张大红色写着“囍”字的婚礼请帖。 “哎。” “毕业...原创 2019-04-29 10:40:59 · 4372 阅读 · 0 评论 -
_02_从键盘读入用户的输入,格式化输出hello+用户输入的信息
Hello.cs文件 using System; //引用了一个叫System的名空间class easyInput //类的名字与文件名(Hello.cs)不同也 无所谓{ public static void Main() { string strName; //声明一个string类型的值变量 Console.Write("please in原创 2015-08-11 20:13:46 · 407 阅读 · 0 评论 -
___72___OleDbCommand向Access中插入数据
表结构同:71如下:插入数据代码using System;using System.Data; using System.Data.OleDb; namespace ADONETWriteQuery { class Class1 { static void Main(string[原创 2016-02-04 11:50:53 · 1678 阅读 · 0 评论 -
___71__OleDbDataReader读取Access数据库
Access数据库定义表名称:Developer表结构里面有一条数据Demo代码:using System;using System.Data;using System.Data.OleDb;namespace UseADO{ class useAdo {原创 2016-02-04 11:47:55 · 578 阅读 · 0 评论 -
_08_for循环--输出9x9乘法表
using System;class ForApp { public static void Main() { //打印表头 Console.WriteLine("九九乘法表"); //打印九九表 for(int i = 1; i 9; i++) {原创 2015-08-11 20:14:04 · 577 阅读 · 0 评论 -
_10_do_while循环__
class DoWhileApp { // 这是一个支持单用户的服务器模型 public static void Main() { // 打印软件的欢迎信息 Console.WriteLine("欢迎使用whileApp V0.1"); // command用于存储用户的命令 stri原创 2015-08-11 20:14:57 · 347 阅读 · 0 评论 -
_11_foreach遍历__
class ForeachApp{ public static void Main() { // 把环境变量中所有的值取出来,放到变量environment中 IDictionary environment = Environment.GetEnvironmentVariables(); // 打印表原创 2015-08-11 20:14:59 · 254 阅读 · 0 评论 -
_12_矩阵__MatrixMultiply
public class MatrixMultiply{ public static void Main() { // 声明一个2行3列的两维数组,用于存放矩阵A int[,] matrixA = new int[2,3]; // 声明一个3行4列的两维数组,用于存放矩阵B // 初始化矩阵B原创 2015-08-11 20:15:02 · 643 阅读 · 0 评论 -
_13__锯齿型数组_JaggedArray
public class JaggedArray { public static void Main() { // 声明一个锯齿型数组,该数组有两个元素 int[][] myArray = new int[2][]; // 其中第一个元素是一个含有五个元素的数组 // 初始化myArray[0] myA原创 2015-08-11 20:15:04 · 682 阅读 · 0 评论 -
_05_type类型转换
using System;class typeTrans{ public static void Main() { //转换成功的例子 int intValue1, intValue2; long longValue1, longValue2; intValue1 = 123;原创 2015-08-11 20:13:57 · 499 阅读 · 0 评论 -
_07_Switch_判断
using System;using System.IO;class SwitchApp { public static void Main() { //显示提示 Console.WriteLine("三种选择型号: 1=(小杯, ¥3.0) 2=(中杯, ¥4.0) 3=(大杯, ¥5.0)"); Console.原创 2015-08-11 20:14:02 · 300 阅读 · 0 评论 -
_08_for循环--输出9x9乘法表
using System;class ForApp { public static void Main() { //打印表头 Console.WriteLine("九九乘法表"); //打印九九表 for(int i = 1; i 9; i++) {原创 2015-08-11 20:14:48 · 574 阅读 · 0 评论 -
_06_命令行参数_if判断
using System;class IfApp{ public static int Main(string[] args) { //如果命令行参数小于一个,则显示程序正确用法,退出程序 if(args.Length 1) { Console.WriteLine("Usage: ifA原创 2015-08-11 20:14:00 · 568 阅读 · 0 评论 -
_01_Hello, World!
using System; //引用了一个叫System的名空间class HelloWorld //定义一个叫HelloWorld的类{ public static void Main() //静态的Main方法是程序的入口 { Console.WriteLine("Hello, World!"); //输出Hello, World! }}原创 2015-08-11 20:13:44 · 275 阅读 · 0 评论 -
_09_while循环__
class WhileApp { // 这是一个支持单用户的服务器模型 public static void Main() { // 打印软件的欢迎信息 Console.WriteLine("欢迎使用whileApp V0.1"); // 打印命令输入符 Console.Write("原创 2015-08-11 20:14:52 · 387 阅读 · 0 评论 -
___20__virtual虚方法,子类继承自定义求面积方法
Geometry基类 ,里面定义 virtual虚方法 public class Geometry { public const double pi = Math.PI; protected double r; public Geometry() { } public原创 2016-02-04 11:25:48 · 1020 阅读 · 0 评论 -
___19__C#手动编写Stack类,模拟栈的数据操作
Note节点类// 节点类 class Node { // 节点有两个属性:自己、指向下一个节点 public Node Next; public object Value; public Node(object value) : this(value, null) {} public Node(object value, Node原创 2016-02-04 11:14:23 · 830 阅读 · 0 评论 -
___18__定义Rectangle类,使用【重载操作符】进行对象各种操作
定义 Rectangle 类public class Rectangle{ private int iHeight; private int iWidth; // 缺省构造函数 public Rectangle() { Height=0; Width=0; } // 构造函数重载 public Rectangle(int w,原创 2016-02-04 11:00:01 · 1208 阅读 · 0 评论 -
__17__Class类的使用,实例化一个人,并设置各项属性
定义人类的Classpublic class Person{ // 枚举类型,用于表示性别。为节省内存,使用byte。 public enum Sex : byte { Male = 0, Female } // 私有属性:姓名,性别,年龄,身高,体重 private string name; private原创 2016-02-04 10:55:34 · 542 阅读 · 0 评论 -
___16__C#IO创建Text文件并读取显示
public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.Create, FileAccess.ReadWrite); // 创建一个数据流写入器,和打开的文件关联 S原创 2016-02-04 10:50:43 · 399 阅读 · 0 评论