c#、c#.net
文章平均质量分 81
TaoiR
不知深浅,尝试一探
展开
-
【WPF】用IPGlobalProperties检查指定端口是否被占用
写在开头:本来打算是用IPGlobalPropertiesu检查指定端口是否被占用,进而获得对应进程的PID,进而获取对应的进程名。后来才发现如果仅仅拿到端口号,还是要调用cmd……多此一举,还不如从头调用cmd命令拿到所有信息。这里将自己使用IPGlobalProperties获取端口号的经验写在这里,已备后用。注:这里仅对TCP进行了查询,如果要对UDP也进行查询,可以参考这里。...原创 2020-02-21 09:47:24 · 611 阅读 · 0 评论 -
【c#】委托和事件:认识1
因为对委托和事件不了解,在搜索的时候发现了一篇很不错的委托事件应用文章,所以转载过来,感谢那位大佬的解读原链接:这里是原地址日后自己对委托事件更加了解后会重写,因为这一篇名为认识1————————————————————————————————————————————每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。本文没有任何概念介绍,...转载 2018-12-11 16:48:44 · 244 阅读 · 0 评论 -
【c#】【ASP.NET】asp.net生命周期
关于asp.net生命周期,盲区,看到一个非常棒的文章,转载原文链接:点击这里—————————————————————————————————————————————— 等待整理预计月内...转载 2018-12-11 16:57:15 · 173 阅读 · 0 评论 -
【c#/MVC】未能加载文件或程序集“System.Diagnostics.DiagnosticSource, Version=4.0.2.0, Culture=neutral……
今天在学习MVC模式时碰到了一个问题,在网上搜索后没有解决,最后才发现是一个很白痴的问题……不过倒是借机学会了很多新的东西……所以在此给与后来人一个指示。如果想直接看最后的解决办法,可以直接翻到最后。问题:VS创建默认MVC项目后,运行时报错:未能加载文件或程序集“System.Diagnostics.DiagnosticSource, Version=4.0.2.0, Cultu...原创 2018-12-17 21:59:23 · 9753 阅读 · 2 评论 -
【c#/MVC】运用MVC模式,做一个增删查改简单数据库,以及涉及到的知识
RT。本文分三部分:程序结构、遇到问题、部分源代码在最后。更新ing……————————————————————————————————————————————目录程序结构:遇到问题:1、MVC三个部分之间的数值传递和调用(特别是控制器和视图之间)2、MVC调用数据库的连接字符串设置3、视图的局部刷新(ajax的使用)几个在实验中的发现:了解到的ajax...原创 2018-12-24 18:05:30 · 4661 阅读 · 0 评论 -
【c#/JSON】将给定的JSON数据转化为集合,并显示在前台
练习如下:手上有一串JSON数据,我需要将它转化为集合,同时也要发送到前台进行浏览。——————————————————————————————————————————————前提:首先在项目中创建一个JSON文件,具体的json数据放到博客最后。因为使用的是c#,在使用前需要引用对应的dll:Newtonsoft.Json,官网地址,也可以通过NuGet的方式直接PM下载:P...原创 2019-01-11 11:00:53 · 2748 阅读 · 0 评论 -
【c#】如何做一个简单的WebAPI,以及调用,以及遇到相关的一些问题。
接上一次的:【c#/MVC】运用MVC模式,做一个增删查改简单数据库,以及涉及到的知识,本次将部分原本的业务逻辑层和数据访问层剥离出来,单独作为一个API,挂到IIS上,然后访问。阅读帮助:重点内容为红色加粗标记,正文为黑色字体,可以略过的解释用淡蓝色表示,自定名词为粉色。引用部分可以看也可以不看。__________________________________________...原创 2019-01-23 15:26:39 · 4353 阅读 · 0 评论 -
【c#】七个细节:【?】【??】【=>表达式】【where】类型转换之【is】和【as】
目录 一、可空类型:【?】二、从可空类型引申的三元操作符:【??】三、【=>】表达式【Lambda表达式】四、约束泛型的where关键字五、类型转换之IS和AS的用法这里记录一下类型转换的法则:is转换规则:as转换规则:一、可空类型:【?】例如int in=null;//错误int? in=null;//正确C#中,类似int,doub...原创 2019-02-26 14:23:13 · 751 阅读 · 0 评论 -
【ASP.NET】关于《% %》,《%= %》,《%# %》,《%$ %》的使用
内容:<% %>,<%= %>,><%# %><%$ %>的使用:注:本篇内容不推荐使用,仅仅建议了解。<% %>的使用:aspx页面中一般只能使用服务器控件,有时想要在页面中插入c#代码,就要用到<%%>。例:<form id="form1" runat="se原创 2019-03-06 15:01:17 · 578 阅读 · 0 评论 -
【c#】重写与重载区别(以及面向对象概念的重温)
目录面向对象重温:三大基本特性:封装,继承,多态五大基本原则:SPR, OCP, LSP, DIP, ISP内聚与耦合重写与重载简单的说:重写(Override)重写规则:重载(Overload)重载规则:————————————————————————————————————————————面试时被问到这个问题,有点遗漏,决定在此做个小总结重载...原创 2018-12-11 13:39:39 · 1233 阅读 · 0 评论 -
【c#】对mvc模式的理解和练习,初级
开始尝试MVC模式的使用,将相关的理解和使用在此记录——————————————————————————————————————————————相关博客推荐,感谢写出这些博客的前辈们·:深入理解MVCMVC简介——一篇非常简单易懂的介绍自学MVC看这里—全网最全的MVC教程——————————————————————————————————————————————初步认...原创 2018-12-17 14:13:04 · 3930 阅读 · 0 评论 -
【c#】继承和多态的一点知识点
目录简要说明继承和多态:继承:继承的特点:【访问基类base的用法】:使用new关键字隐藏(重写)基类成员密封类与抽象类与【虚方法】重写和重载的区别多态: 静态多态性:动态多态性:里氏替换原则(Liskov Substitution Principle):开放封闭原则(Open Closed Principle):依赖倒置原则:———————...原创 2018-12-10 23:23:44 · 446 阅读 · 0 评论 -
【C#系列】【数据库系列】在C#中使用 服务器资源管理器 添加数据库链接时报错:错误40
今天换了一台电脑做C#题目,遇到了这个极为坑爹的问题。此时数据库内访问正常,但就是无法从vs内的项目访问,经过了好长时间,才解决了这个问题,现将所有相关的可能信息在此陈列,供大家参考:(仅限c#)问题:方案:1、数据库内无法加载数据库mdf文件在mdf文件及日志右键:属性-安全-编辑-将“完全控制”上打钩-应用-确定, 即可。2、vs项目中链接字符出现转义错误在“ *** ”前加@,或者 把出现...原创 2018-04-12 20:38:50 · 1987 阅读 · 0 评论 -
c#中访问数据库的sqlCommand的几种方式
在建立了连接后//以下分别为在个人电脑与机房的链接区别 string connectionString = @"Data Source = TAOR\TAOR; Initial Catalog = 01; Integrated Security = True"; //string connectionString = "Data Source=.;I...原创 2018-04-12 20:44:37 · 2555 阅读 · 0 评论 -
【c#】类型转换:Convert与Parse的区别与比较
目录 在进行c#的类型转换时:比较部分:额外1:TryParse(a,b)方法额外2:点击此处前往详细的异常处理在进行c#的类型转换时:当两个类型可以兼容:c#可以做到自动类型转化【隐形转换,如把int变量赋值给double】或者强制类型转换【显性转换,如由double赋值给int,可以用int=(int)double方法,但是会造成数据丢失】当两个类型不能兼容:比...原创 2018-12-04 18:58:28 · 6840 阅读 · 1 评论 -
【c#】c#的封装
转载,看到一个很形象的比喻,所以贴过来(原地址:见该页面下边笔记),并加上个人需要的一点补充感谢@sally44形象的比喻,其他语言亦可以借鉴————————————————————————————————————比喻:比如说:一个人A为父类,他的儿子B,妻子C,私生子D(注:D不在他家里)【即父类A,继承子类B和D(D不在同一个工程/程序集),同一个工程/程序集内的另一个类C】...原创 2018-12-04 19:40:39 · 1249 阅读 · 0 评论 -
【c#】结构体和类的比较、构造函数和析构函数的使用区别
目录 结构体:c#的结构体特点:引入:c#的构造函数和析构函数:析构函数:类 vs 结构类与结构体的选择:结构和类的适用场合分析:结构体:在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。例://声明一个 Book 结构:struct Books{ public s...原创 2018-12-04 23:26:00 · 2395 阅读 · 0 评论 -
【C#】关于接口和抽象类的一些知识点与比较
目录关于接口:接口的说明接口的声明方法接口的一个实现:接口的继承关于抽象类:抽象类的定义和特征:使用抽象类:抽象类之间的继承关系:抽象类、接口、类三者的继承:——————————————————————————————————————————————————18.11.27首次编辑—————————————————————————————————...原创 2018-11-27 16:31:34 · 209 阅读 · 0 评论 -
【c#】用集合的方式统计某个字符串的所有字符出现量
实习第一天,做了个小练习:从“agasdasssdasdawqe”中统计所有字母出现次数想了想用集合来完成,代码如下 namespace Str_stat1{ class Program { static int List_contains(ArrayList arrayList, string str2) {//这个方法用来检索...原创 2018-12-12 17:31:14 · 594 阅读 · 0 评论 -
【c#】使用控制台方式建立一个简单Mysql数据库,实现增删查改
相关信息:数据库:mysql、MySQLworkbenchIDE:VS数据库内容:一张表(mk_sqltest),里面有四个列:id(主键/非空/唯一/自增):int name:varchar sex:varchar grade:varchar功能:增删查改结构:两个cs文件,一个为具有输入和取出功能的sql_help辅助功能类,一个为主进程页面详细要点:1、相...原创 2018-12-13 15:40:44 · 1707 阅读 · 0 评论 -
【c#】关于截取字符串,分割字符串
心累,还有好多问题。。都怪自己当初没打好基础。。现在还要从头补课 关于截取字符串,信息如下:例,字符串,i=3string a1 = "123!23@3"; 此时:截取字符串前的i个字符:2种: 123a2= a1.Substring(0, i);a2= a1.Remove(i, a1.Length - i); 去掉字符串前i个字母:2种: ...原创 2018-04-17 17:58:46 · 336 阅读 · 0 评论