随笔分类 - C#
摘要:一个良好的代码风格在开发过程和后期维护过程中是必不可少的。每次在添加新类的时候都需要添加一些关于类的注释,包括创建时间、创建人、类的功能介绍、修改时间等一系列的信息,以方便以后的查找和快速了解。在Code Review过程中,良好的编码风格和合理的注释会有很大的帮助。 下面介绍一点我的编辑器中关于代
阅读全文
摘要:本文章是介绍和记录如何创建GraphQL项目,以及如何使用GraphQL进行数据的相关操作。项目参照GraphQL .Net 的官方文档进行实践 一、项目结构: 为了更好的和原有的项目结合在一起,尽可能减少对原项目的修改。我对项目结构做了如下分层。 二、项目结构分层说明 Contracts层: 项目
阅读全文
摘要:常用修饰符: 1.访问可见性修饰符 修饰符 应用于 说明 public 类型或成员 任何代码都可访问 protected 类型或内嵌类型的成员 只有子类能访问 internal 类型或成员 只能在包含它的程序集中访问该项 private 类型或成员 只有在所属类型中才能访问 protected in
阅读全文
摘要:一、类和结构: 相同点: 1. 类和结构都是创建对象的模板,包含数据成员和方法成员 不同点: 1.在内存中的存储方式: 1)类是存储在堆内存上的引用类型,结构是存储在栈内存的值类型 2)结构不支持继承 二、类的成员: 类的成员包含:数据成员和函数成员 1.数据成员: 数据成员包含:字段、常量、事件成
阅读全文
摘要:一、名称空间 1.C#使用Using关键字可以列出所需类的名称控件。 它和C/C++ 中的#include不一样。using语句并没有在这些文件之间建立物理连接 2.使用using给名称空间指定别名 using alias = NamspaceName; 使用: alias::NamespaceCl
阅读全文
摘要:在日常工作中使用C# 开发的时候,通常使用宇宙第一神器VS进行开发。为了了解编译过程,这里采用文本编辑器的方式编写一个C#程序 一、创建一个C#程序 1.使用记事本工具创建一个名为First.cs的文件,使用记事本或文本编辑器打开 2.输入一下代码 二、使用C#命令行编译器代码: 1. 如果没有安装
阅读全文
摘要:一、C#与.Net 的关系 1)C#语言 1. C#是一种简洁、类型安全的面向对象语言,可以使用C#语言创建可以在.Net Framework上运行的应用程序 2. C# 语言功能取决于.Net 的功能,依赖于.Net 基类。也就是C#编写的代码使用.Net Framework运行。 3. C#只是
阅读全文
摘要:在腾讯云上买了一个小容量的服务器,搭建一个docker环境后,可以尝试做一些单系统做起来很麻烦的东西。譬如说,你在windows OS或UbuntuOS中,突然想玩CentOS了,你可以选择将电脑再装一个系统,或者安装一个VM ware,很容易解决的。那如果有十几个呢?是不是很麻烦?所以我选择在服务
阅读全文
摘要:Docker中部署Asp.net Core 2.1
阅读全文
摘要:一、前言: 在平时使用Visio Studio进行网站开发,经常会遇到一个问题。既要可以使用VS的Debug一步步跟进项目的走向,又必须是外界可以访问的。这个问题会在微信开发中非常常见,就拿微信开发中的微信网页授权来说。微信网页授权,需要一个外界可以访问的域名,而作为新手想看到项目走向中的问题。这个
阅读全文
摘要:本文主要讲述如何构建封装一个日志工具类,以及在该过程中遇到的问题, 关于Log4Net的介绍,就不详细赘述了,更多详细的技术可参考http://www.cnblogs.com/kissazi2/p/3393595.html 在我完成本功能的过程中也详细拜读了他的博客,讲解的很详细。接下来我将我自己完
阅读全文
摘要:Visual Studio创建一个web项目, 在下一步的时候创建WebAPI项目的时候勾选web API之后,系统会生成一个web项目。 首先看一下webapi的路由配置,在App_start/webapiconfig.cs中,可以看到如下代码: 如果按照此默认的webAPI进行开发的话,新建一个
阅读全文
摘要:恢复内容开始 Ajax提交表单、使用FormData提交表单数据和上传的文件(这里的后台使用C#获取,你可以使用Java一样获取) 有时候前台的数据提交到后台,不想使用form表单上传,希望通过Ajax上传,那么怎么实现呢? 前台页面: JS代码: 那么在后台接收使用(这里使用C# 代码实现的,Ja
阅读全文