
C#
文章平均质量分 63
跟Tom学编程—一对一编程辅导
先后在携程、陆金所等一线名企工作多年,目前技术创业,做在线教学和辅导
展开
-
一对一项目指导,在线购物网站webform+SQLServer技术架构
项目的重要性,很多同学是深有体会的,课程设计、毕业设计、实习就业简历上的项目经验都需要项目作为成果,项目答辩、项目汇报、面试时聊项目,这些都是建立同学有一定编程基础上,并且确实真的做过这个项目,首先要说明,我这边不是代做,也不是卖源码,而是一对一辅导同学系统学习,和指导同学完成项目。重要的是要根据最佳实践和安全准则来设计和实施应用程序,以确保性能、安全性和可维护性。我这边大部分课程都可以免费试学,我亲自教学,全程一对一指导,保证教学和辅导质量。如果同学有一定的基础知识储备,想做项目,我可以指导同学完成。原创 2023-05-23 13:51:57 · 771 阅读 · 1 评论 -
C#桌面开发系列-—窗体程序由大量控件组成
C#/.NET上位机快速入门PLC视觉MES转行提升(2)原创 2021-08-28 22:35:38 · 466 阅读 · 0 评论 -
VS注释提示英文变中文的方法
这是net framework的设置:如果之前已经安装过语言包,还是不生效,参考设置:在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework 进入 \v4.0\zh-Hans 的目录,全部复制覆盖到 \v4.5\zh-Hans 下即可。如果framework还没有安装过语言包,这是...原创 2019-12-19 15:09:57 · 7761 阅读 · 1 评论 -
C#数字格式化
格式规范的完整形式:{index [,width][:formatstring]} index是此格式程序引用的格式字符串之后的参数,从零开始计数;width(可选) 是要设置格式的字段的宽度,width取正数表示结果右对齐,取负数表示结果左对齐;formatstring(可选),包含有关设置类型格式的格式说明。一.内置类型的字母格式1. E-科学计数法表示 25000.T...原创 2019-11-09 14:33:53 · 1019 阅读 · 0 评论 -
"\t”制表符显示长度不同问题
"\t”表示后退一个制表符相当于按一下Tab键或者是按八下空格键Console.Write("d\tsssss\tsssssssssss\t");Console.Read();这是从左边向右数八个字符 不足八个补空格 这有一个问题,我只是用来一下\t这个转义符,为什么这里空出来的距离是不同的呢?----------这是从左边向右数八个字符 不足八个补空格...原创 2018-08-10 22:57:54 · 8990 阅读 · 1 评论 -
关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现
程序有3个控件BindingNavigator: 就是DataGridView控件上面的那个,在工程里名字: bindngrDemoDataGridView: dgvDemoBindingSource: 这个其实可以不要 bindseDemo 示例采用的是SQL SERVER的示例数据库pub在pub数据库里写入分页存储过程CREATE PROCEDURE [db...转载 2018-08-02 21:48:45 · 1246 阅读 · 0 评论 -
C#.net中的using语法, SQl连接数据库
using (SqlConnection connection = new SqlConnection(connectionString)){using (SqlCommand cmd = new SqlCommand(SQLString,connection)){try{connection.Open();int rows = cmd.ExecuteNonQuery();retu...原创 2018-08-16 18:29:19 · 6404 阅读 · 1 评论 -
C#使用chart绘制实时折线图,波形图
采用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图涉及知识点:Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制。Chart控件的相关概念:ChartArea,表示图表区域,一个Chart可以绘制多个ChartArea,重叠在一起。 Series ,表示数据序列,每个ChartArea可以有多个数据线。即,Series属...原创 2018-08-24 16:12:32 · 83952 阅读 · 35 评论 -
泛型约束 class A<T> where T:new()
class A<T> where T:new() 这是类型参数约束,where表明了对类型变量T的约束关系。where T:A 表示类型变量是继承于A的,或者是A本省。where T: new()指明了创建T的实例应该使用的构造函数。 .NET支持的类型参数约束有以下五种: where T: struct ...原创 2018-08-25 12:37:48 · 596 阅读 · 0 评论 -
更改VS的默认开发语言
菜单里选择“工具”-->“导入导出设置”,于是修改入口出现了,选择“重置所有设置”,原创 2018-09-04 23:12:14 · 4591 阅读 · 0 评论 -
C#菜单和工具栏
1、contextmenustrip:上下文菜单(鼠标右键菜单)2、menustrip:普通(窗体)菜单3、statusStrip状态栏4、toolStrip工具栏,可导入ico图标5、ToolStripContainer工具栏容器,软件运行起来后,允许我们将工具栏拖放到我们需要的地方。如果系统比较大了,工具栏多可以用。...原创 2018-12-21 12:16:03 · 3163 阅读 · 0 评论 -
在 ASP.NET CORE 中使用 SESSION
1、如果之前没有安装过Session依赖,则通过nuget控制台,安装session支持:Install-Package Microsoft.AspNetCore.Session2、打开Startup.cs文件 2.1.在ConfigureServices方法里面添加:services.AddSession(); 2.2.在Configure方法里面添加:app.Us...原创 2018-12-23 21:51:46 · 1699 阅读 · 1 评论 -
三元运算符
三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”例如:a=3>4?3:4;输出为4。a=3<4?3:4;输出为3。 ...原创 2018-08-01 21:59:24 · 274 阅读 · 0 评论 -
C#/winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
窗体属性:AutoScaleMode属性,可以设置窗体随着分辨率改变来适应电脑屏幕。系统默认是:Inherit 。① None : 禁用自动缩放。(默认时)② Font :根据类使用的字体(通常为系统字体)的维度控制缩放。 如果希望控件或窗体根据操作系统中字体的大小进行拉伸或缩小,则按 Font 缩放十分有用,如果控件或窗体的绝对大小无关紧要,则应使用这种方式进行缩...原创 2018-08-10 12:39:36 · 16116 阅读 · 2 评论 -
C#实现窗体控件随窗体大小改变(包括字体大小)
private float X;private float Y;private void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width +":" + con.Height...原创 2018-08-10 09:41:08 · 3578 阅读 · 3 评论 -
.NET SDKs for Visual Studio下载
https://www.microsoft.com/net/download/visual-studio-sdks .NET Core.NET Core 2.1 x64 SDK | x86 SDK (v2.1.302) x64 Runtime | x86 Runtime (v2.1.2) Release Details .NET Core 2.0 ...原创 2018-07-26 10:02:05 · 769 阅读 · 0 评论 -
Host ASP.NET Core on Windows with IIS
Supported operating systemsThe following operating systems are supported:Windows 7 or later Windows Server 2008 R2 or laterHTTP.sys server (formerly called WebListener) doesn't work in a reverse...转载 2018-07-26 10:14:17 · 944 阅读 · 0 评论 -
.net core 部署到 iis 步骤及报错解决方法
保证电脑上有.net core sdk或者.net core runtime; 需要安装AspNetCoreModule托管模块:DotNetCore.2.0.5-WindowsHosting.exe 上面的托管模块安装成之后需要重启电脑,或者使用命令行。 net stop was /ynet start w3svc发布项目,这是时候要注意权限。我发布的方式一直...原创 2018-07-26 11:24:50 · 2263 阅读 · 0 评论 -
NET Core 发展及各版本区别
本月14日,微软发布.NET Core 2.0 正式版,它的发布意味着.NET Core平台更加成熟,也预示其更美好的未来。本文将分析.NET Core 的特性以及未来发展方向,为开发人员选择在何种平台开发程序提供参考。1.1. Net Core 2.0 特性1.1.1. NET Core平台是开源的.NET Core是.NET Foundation的一部分,如下图:.NE...转载 2018-07-26 14:04:24 · 16133 阅读 · 0 评论 -
DotNetCore环境和环境变量
环境,对于开发来说就是部署的一种场景,你可以是调试场景,测试场景,生产场景,当然还可以有很多其它的场景,只要你的项目需要就可以自定义,微软帮我们定义了三种标准的环境变量,下面来说一下.默认定义三种场景Development 开发环境 appsetting.Development.json Staging 测试环境 appsetting.Staging.json Production...转载 2018-07-26 14:08:36 · 3766 阅读 · 0 评论 -
asp.net core2.0部署IIS
前言: 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是独立运行的。它独立运行在控制台应用程序中,并通过dotnet运行时命令调用。它并没有被加载到IIS工作进程中,但是IIS却加载了名为AspNetCoreModule的本地Module,这个Module用于执行外部的控制台程序。 部署之前要确保你的IIS上已经安装了AspNetCor...转载 2018-07-26 14:10:02 · 223 阅读 · 0 评论 -
.NET Core及.NET Standard版本
.NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布。.NET Core 2.0正式版本发布时间大约在Q3 2017发布,具体我估计大概在8月份左右。同时一起发布的也就是.NET Standard 2.0。Milestone Release Date .NET Core 2.0 Prev...转载 2018-07-26 14:12:53 · 4270 阅读 · 0 评论 -
C#中out和ref之间的区别
首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在...原创 2018-07-26 14:14:13 · 212 阅读 · 0 评论 -
C# Winform 下 不需要类Session
webForm中,程序执行在Web服务器上,而界面执行在客户机的浏览器上,并且基本Web服务器是无状态的,因此ASP、ASP.Net等复杂而高级的服务机制为客户端维护Session保存状态。 Web服务器和数据库服务器或者业务服务器之间,可不是用什么Session来识别Web应用程序的客户身份的,而是直接查询数据库或者查询业务服务器的业务对象。 WinForm程序下载并且常驻客户端内存,不...原创 2018-08-03 22:49:27 · 886 阅读 · 0 评论 -
C#命令行编译和执行
1. 将源代码编译成托管模块 <1>使用支持CLR的任何语言创建源代码文件。 创建一个Cat.cs文件,内容如下:using System;namespace Animal{ public class Cat { public void Print() { Console.WriteLine("cat...转载 2018-07-31 22:25:18 · 4137 阅读 · 0 评论 -
C#编译和执行2
3.加载公共语言运行时 生成的每个程序集既可以是可执行应用程序,也可以是DLL。当然,最终是由CLR管理这些程序集中的代码的执行。这意味着目标机器必须安装好.Net Framework。 要知道是否已安装.Net Framwork,只需检查%SystemRoot%\System32目录中的MsCorEE.dll文件。存在该文件,表明.Net Framework已安装。 如果程序集...转载 2018-07-31 22:29:39 · 4447 阅读 · 0 评论 -
C#自增的前加和后加区别
题1: int number = 10; int result = 10 + number++;相当于: int number = 10; int b = number++; //如果是后++,则首先拿原值参与运算,运算完成后,自身再加一 //所以将number=10参与赋值运算,把1...原创 2018-07-17 22:09:51 · 2268 阅读 · 0 评论