
c#
文章平均质量分 77
anpluto
这个作者很懒,什么都没留下…
展开
-
wpf 模仿安卓手机的时间滚动控件(触屏)
前言前几天,由于wpf项目需要用到类似安卓手机的时间选择控件,网上搜索了好久,没有找到类似的,于是乎自己写了一个,可供参考。思路思路一一开始参考了网上一位博主的做法,一开始设定好三个标签,然后手指滑动的时候改变这三个标签的位置,从而实现滑动的效果,从结果上,这个效果还是蛮不错的,但是由于改变的时候是三个标签一起变,因此会产生一瞬间的回弹感,不太适合,且其动画效果有些难以处理,因此作罢。思路二在找资料的时候,看见了WPF 循环显示列表这篇文章,其本意是构建一个窗口,每次滚动就刷新窗口中的值,基于这原创 2021-08-23 15:42:17 · 928 阅读 · 3 评论 -
wpf学习
wpf学习有感(二)1.xamlxaml就是由xml派生而来的,就像网页后台,花花绿绿的。由一堆标签组成而写在里面的一对对标签全部都是一个个对象。Attribute和Property的区别两者皆可翻译为属性,但注意的是,这两个不是一种东西。对于Property而言,其针对的是对象,而对于Attribute,其针对的是标签,其也可以译为特征。简单来说,后台代码中对象的属性可以称为Property,而xaml中标签中的属性可以称为Attribute。注意,一个标签具有的Attribute多于它所原创 2021-08-13 17:22:50 · 190 阅读 · 0 评论 -
C# WindowsForm使用
window 窗体程序学习最近在完成项目工程实践,使用到了winform,因此记录一下winform的常用控件使用,以便以后用到可以回忆一下。webBrower显示网页的组件,其中的Url属性为网页url。string text = textBox1.Text;//用Uri格式Uri uri = new Uri("http://"+text);webBrowser1.Url = uri;效果:comboBox下拉框组件//添加数据comboBox1.Items.Add("a");原创 2020-12-09 16:37:53 · 1047 阅读 · 0 评论 -
C# 自然语言处理
最近在进行语音项目,涉及到了时间提取,城市提取等,之前也学过python,对于实体识别这方面也有涉及,于是把python代码方面转化为c#代码,方便自己理解。时间提取时间提取是比较复杂的一项提取,因为涉及到了中文日期转数字,年份转数字,...原创 2020-12-09 16:28:05 · 1638 阅读 · 0 评论 -
C# mysql连接数据库及一些操作小记
mysql使用的一些小记最近项目里需要连接mysql以及使用里面的数据,于是乎,开始着手研究,然后把自己使用的过程经历记录下来,方便以后需要用时更快上手。c#导入mysql1.下载与安装mysql这个步骤可以看网上教程完成,基本就是安装包点点点。2.下载mysql.data.dllmysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。使用NuGet包管理器下载,打开网站https://www.nuget.org/pac原创 2020-12-05 15:43:22 · 179 阅读 · 0 评论 -
C#导入jieba.net并使用
1.打开nuget包管理器2.去https://www.nuget.org查看最新的jieba.net3.复制代码,输入到程序包管理器控制台4.配置jieba.net安装之后,在packages\jieba.NET目录下可以看到Resources目录,这里面是jieba.NET运行所需的词典及其它数据文件,最简单的配置方法是将整个Resources目录拷贝到程序集所在目录(即bin目录下的debug或者release文件夹),这样jieba.NET会使用内置的默认配置值。另外一种方法是,如原创 2020-12-04 14:22:49 · 2332 阅读 · 0 评论 -
C# LINQ学习
LINQ介绍LINQ(Language Integrated Query )语言集成查询,是一组用于C#和VB语言的拓展,它允许VB或者C#代码以操作内存数据的方式,查询数据库。简单的来说就是类似数据库(sql)的查询语句。前期准备工作首先定义两个类,方便后续操作class Skip { public int id; public string skip; public int power; public override s原创 2020-11-28 18:38:50 · 284 阅读 · 0 评论 -
C#匿名方法和lambda表达式的一些使用
匿名方法匿名方法简单来说就是没有名字的方法,因为没有名字,因此在定义的时候只能使用委托来定义。下面是正常使用委托的情形://我们定义一个委托public delegate int Test(int a,int b);class Program { static void Main(string[] args) { //把方法赋值给委托 Test t = add; //委托的调用原创 2020-11-26 22:20:56 · 168 阅读 · 0 评论 -
C#事件与委托之间的关系
事件的声明事件的声明有两种方式,一种是完整声明,一种是简略声明(filed-like)回顾一下,事件模型的五个组成部分:事件的拥有者(sender),事件成员(event),事件的响应者(event subscriber),事件处理器(event handler),事件的订阅完整声明下面是事件的完整声明。//首先定义一个委托(使用EventHandler后缀是为了表明此委托是用于处理事件的) public delegate void OrderEventHandler(Coustomer cou原创 2020-11-26 16:11:41 · 2364 阅读 · 0 评论