C#
MangoPudding
这个作者很懒,什么都没留下…
展开
-
编程新手入门踩过的25个“坑”,你犯过其中哪些错误?
编程新手入门踩过的25个“坑”,你犯过其中哪些错误?大数据文摘百家号18-04-0814:30 大数据文摘作品编译:傅一洋、汪小七、张南星、GAO Ning、夏雅薇 高级的编程是逻辑思维的流露,会编程只代表你懂了这门语言的语法,但是会写清晰简洁易懂可迭代的代码才是程序员该追求的境界。编程入门已经不容易,但是如果能够在早期树立一些正确的“代码观”,或许可以让...转载 2019-01-07 22:44:23 · 358 阅读 · 0 评论 -
C# 特性详解
特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 1 using System; 2 public class AnyClass 3 { 4 [Obsolete("Don'...转载 2019-03-24 18:58:04 · 280 阅读 · 0 评论 -
图解WPF应用程序如何通过本机IIS发布并访问
在磁盘某个目录下新建一个目录,比如这里在D盘下新建一个目录并命名为WPF,如下图所示: 打开IIS管理器,添加网站,如下图所示: 添加网站,设置相关信息,如下图所示: 这样一个网站就创建好了,接下来我们打开物理路径D:\WPF,新建一个WPF_APP1,以后每增加一个WPF应用程序就对应创建一个目录,如下图所示: 使用Visual...转载 2019-04-18 14:30:08 · 1068 阅读 · 2 评论 -
如何使用CSC.EXE编译DLL
今天用到了csc.exe命令,用来将一个 类文件 cs文件编译为DLL文件,用来进行调用。下面是过程。【这里简单将如何将cs类文件编译成DLL。如果深层次的可以百度】打开将要生成的cs文件放到c盘根目录(这样做写路径简单些)。如图所示:然后 找到 开始菜单里面的Visual studio然后 找到 visual studio命令提示符。如图所示:...转载 2019-04-24 11:06:10 · 610 阅读 · 0 评论 -
C#通过csc运行c#程序包括环境配置
首先我们得学会使用框架自带的CSC编辑器进行c#的编辑,首先是配置环境,我们如果就是想在cmd的命令窗口下进行编辑,我们得安装啦.net framework 然后找到c:\WINDOWS\Microsoft.NET\Framework\当你进入到这个目录下时,这里就会有很多的版本供你选择,你这是最好选择最新版本,然后进去,你就找到csc.exe 然后把此时的路径复制一下。然后到你的...转载 2019-04-19 15:57:39 · 252 阅读 · 0 评论 -
C#程序集使用强名字(Strong Name)签名/强名称签名
强名称签名的方法:强签名:1. 可以将强签名的dll注册到GAC,不同的应用程序可以共享同一dll。2. 强签名的库,或者应用程序只能引用强签名的dll,不能引用未强签名的dll,但是未强签名的dll可以引用强签名的dll。3. 强签名无法保护源代码,强签名的dll是可以被反编译的。4. 强签名的dll可以防止第三方恶意篡改。强签名的方法:1. 有源代码:1....转载 2019-04-24 16:09:14 · 3082 阅读 · 0 评论 -
自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC架构已深得人心,微软也不甘落后,推出了ASP.NET MVC。小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口。本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASP.NET MVC 框架知识。与此同时,小编也推荐一款轻量级控件ComponentOne ...转载 2019-05-15 00:10:12 · 233 阅读 · 0 评论 -
.Net 4.0代码协定用法简介
“代码协定”包括它的语法和使用方法。如果以前不知道代码协定,去看看http://msdn.microsoft.com/zh-cn/library/dd264808.aspx。它的语法是很简单的,可以参见http://msdn.microsoft.com/zh-cn/library/system.diagnostics.contracts.contract.aspx。我这里重点讲讲代码协定的用法...转载 2019-05-11 17:21:21 · 197 阅读 · 0 评论 -
VS2013安装Color Theme Editor失败
今天看到一个插件安装在vs2013上更改主题,使得其更加舒适好看,但是在win10上一直安装失败。最后终于在CSDN大神那里找到了解决办法:1、下载原版Color Theme Editorhttps://visualstudiogallery.msdn.microsoft.com/9e08e5d3-6eb4-4e73-a045-6ea2a5cbdabe/2、用解压缩软件打开,找到extens...转载 2019-05-12 22:19:40 · 771 阅读 · 3 评论 -
C# Visual Studio主题与配色方案
转载 2019-05-12 22:21:00 · 2309 阅读 · 0 评论 -
几个好用的Visual Studio插件推荐。
Visual Studio是微软公司推出的开发环境,Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。本文介绍16款最棒的Visual Studio扩展:1.DevColor Extensions简单的颜色工具,包含一个颜色选择工具。2.Snippet edito...转载 2019-05-12 22:34:48 · 34276 阅读 · 0 评论 -
C#基础系列——异步编程初探:async和await
前言:前面有篇从应用层面上面介绍了下多线程的几种用法,有博友就说到了async, await等新语法。确实,没有异步的多线程是单调的、乏味的,async和await是出现在C#5.0之后,它的出现给了异步并行变成带来了很大的方便。异步编程涉及到的东西还是比较多,本篇还是先介绍下async和await的原理及简单实现。C#基础系列目录:C#基础系列——Linqto Xml读写xml C#...转载 2019-06-11 20:15:33 · 215 阅读 · 0 评论 -
值类型和引用类型在栈和堆中的分配
类型基础及背后的工作原理 数据在内存中的分配与传递 值类型和引用类型它们在内存分配与传递上的区别内存分配 首先要了解一下内存中栈和堆的概念。 栈(Stack) ##栈是一种先进后出的内存结构。 方法的调用追踪就是在栈上完成的。比如我们有一个main方法(程序入口), 在main方法中会调用一个GetPoint的方法。在线程执行时,会将ma...转载 2019-08-11 15:18:03 · 432 阅读 · 0 评论 -
C#(变量、数组、控件)命名规范
大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。1 ADO.NET 命名规范 数据类型 数据类型简写 标准命名举例 Connection con conNorthwind Command cmd cmdReturnProducts Parameter parm parmProductID DataAdapter ...翻译 2018-12-31 14:27:06 · 1137 阅读 · 0 评论 -
C#中的程序集和命名空间
如果说命名空间是类库的逻辑组织形式,那么程序集就是类库的物理组织形式。只有同时指定类型所在的命名空间及实现该类型的程序集,才能完全限定该类型。《精通.NET核心技术--原理与架构》 程序集和命名空间不存在必然联系,一个程序集可以包含多个命名空间,同一个命名空间也可以分放在几个程序集。程序集是应用程序的部署单元。.NET应用程序包含一个或多个程序集。通常扩展名是EXE或DLL 的.NET可执行程...翻译 2018-12-18 22:10:31 · 178 阅读 · 0 评论 -
值类型和引用类型,栈和堆的含义
本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型; 虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。 引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象的内存地址--也就是指向对象数据的内存地址。 以下是值类型与引用类型的表: 我们来看下面...转载 2018-12-17 16:40:55 · 134 阅读 · 0 评论 -
C#控件命名规范
一、Data ControlC#控件命名规范 类型 前缀 示例 AccessDataSource ads adsPubs DataList dlst dlstTitles DetailView ...转载 2018-11-01 21:25:24 · 393 阅读 · 0 评论 -
堆、栈 、值类型、引用类型、装箱、拆箱
为何要翻译 一来是为了感受国外优秀技术社区知名博主的高质量文章,二来是为了复习对.NET技术的基础拾遗达到温故知新的效果,最后也是为了锻炼一下自己的英文读写能力。因为是首次翻译英文文章(哎,原谅我这个菜比,弱爆了!),所以肯定会有很多问题(有些语句理解不透彻,翻译出来也不通顺,还请不吝赐教),也请各位园友多多指正,谢谢!关于原文作者 原文作者:Shivprasad koiral...转载 2018-12-20 18:41:50 · 149 阅读 · 0 评论 -
推荐一些C#相关的网站、资源和书籍
一、网站1、http://msdn.microsoft.com/zh-CN/微软的官方网站,C#程序员必去的地方。那里有API开发文档,还有各种代码、资源下载。2、http://social.msdn.microsoft.com/Forums/zh-CN/home微软msdn论坛。定位于微软技术的传播和技术问题的解决,是学习微软技术的好去处。3、https://referenc...转载 2018-12-20 23:30:11 · 1892 阅读 · 0 评论 -
递归和迭代的区别
递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.使用递归要注意的有两点:1)递归就是在过程或函数里面调用自身;2)在使用递归时,必须有一个明确的递归结束条件,称为递归出口....转载 2018-12-27 22:16:39 · 194 阅读 · 0 评论 -
浅谈值类型和引用类型在堆和栈中的存储一
首先,让我们来简单了解一下什么是“栈”(stack),什么是“堆”(heap)。“栈”其实就是一种后入先出(LIFO)的数据结构。在我们.NET Framework里面,由CLR负责管理,我们程序员不用去担心垃圾回收的问题;每一个线程都有自己的专属的“栈”。“堆”的存放就要零散一些,并且由 Garbage Collector(GC)执行管理,我们关注的垃圾回收部分,就是在“堆”上的垃圾回收;其次就...转载 2019-08-12 19:46:47 · 585 阅读 · 0 评论