随笔分类 -  C#进阶教程

摘要:今天介绍一下如何在C#侧调用Python脚本,并且做一些有趣的实验。 首先介绍一下今天的主角,IronPython,大名鼎鼎,想要了解的可以去它的官网看看相关的介绍,很带劲。http://ironpython.net/ 新建一个C#的控制台项目,然后使用nuget安装这个IronPython组件 I 阅读全文
posted @ 2020-03-26 21:53 dathlin 阅读(4132) 评论(3) 推荐(0) 编辑
摘要:今天我们来学习在C#的泛型技巧,传统的课本都在讲解什么是泛型,然后列举一大堆代码示例告诉你什么是泛型,今天我们就来聊聊更加本质的东西,我为什么要用泛型?它是来解决什么问题的?底层原理是什么? 简单来说,泛型解决的是什么问题呢?算法重用和提升性能的。 最最经典的例子是什么?就是微软支持的List<T> 阅读全文
posted @ 2019-04-07 19:29 dathlin 阅读(3259) 评论(1) 推荐(2) 编辑
摘要:本文讲讲一些纯技术的东西。并且讲讲一些原理性的东西,和一般的百度的文章不一致,如果你对序列化不清楚,绝对可以很有收获。 ok,我们先建一个控制台项目: 安装 Newtonsoft.Json 组件 ok,安装完成之后,我们来讲讲序列化的本质: 为什么需要序列化? 要理解这个问题很关键。很多事就会豁然开 阅读全文
posted @ 2018-11-22 22:00 dathlin 阅读(6152) 评论(0) 推荐(2) 编辑
摘要:本篇文章讲解各种字符编码的使用和区别,使用上来说,几乎都是一致的,理解了底层的字符编码,对于构建跨平台应用来说,是至关注重要的。 再C#中,包含了一下几种主流的字符编码,也是目前为止,用的最多的字符编码了。 ASCII ANSI Unicode UTF-8 UTF-32 先来讲讲历史的东西,最初的计 阅读全文
posted @ 2018-07-28 19:51 dathlin 阅读(1643) 评论(0) 推荐(2) 编辑
摘要:本篇文章讲解数组的使用,先是介绍下几种不同的数组,在说明下各自的区别和使用场景,然后注意细节,废话不多说,赶紧上代码。 在.Net 3.5之中,我们常用的数组基本就是如下的几种方式(词典Dictionary<TKey,TValue>比较特殊,下面单独解释): ArrayList 方式的数组 T[] 阅读全文
posted @ 2017-09-16 08:39 dathlin 阅读(3142) 评论(3) 推荐(5) 编辑
摘要:很多讲解编程的书籍在介绍类的时候就直接介绍属性,字段,方法,事件等等,然后说下多态性,继承性,等等,所有的这些东西对于初学者来说实在是虚无缥缈,对于什么地方该用类,该怎么设计类仍然是很模糊的,需要经验大量的编程实践才能摸索到里面的经验,所以本节在讲解的时候,会侧重于举例子来说明,为什么需要使用类,怎 阅读全文
posted @ 2017-07-27 18:06 dathlin 阅读(2650) 评论(4) 推荐(2) 编辑
摘要:在C#窗体应用程序开发中,窗体也是类,按照正常的先后顺序来说,应该先介绍下接口和类再应该介绍窗体的,但是此处我会根据最常用和很容易忽略的地方来讲解编程开发,更多的是提供一些自我思考的思路。 我们一开始学习的时候,都是从控制台程序学习,后来就想要做界面,自然而然的就接触到了winform程序,然后使用 阅读全文
posted @ 2017-07-26 13:05 dathlin 阅读(2592) 评论(0) 推荐(1) 编辑
摘要:我们在学习一门新的编程语言时,永远都绕不开变量类型和控制语句,这两大块是一个程序的基本构成方式,而且我们也知道构成计算机数据的一切本质其实都是0和1,比如你运行的程序是0和1组成的,你播放的一首歌也是0和1组成的,你看的电影也是0和1组成的,所以一个数据对象肯定也是0和1组成的,一个数据对象没有类型 阅读全文
posted @ 2017-07-21 12:58 dathlin 阅读(3241) 评论(2) 推荐(0) 编辑
摘要:我已经假定你安装了宇宙第一IDE:visual studio 2017版本了,一个好的IDE会让你在敲代码的时候获得一个好心情,想想多年以前,很多人还是用VC++6.0,估计在现在,还是有一部分的人在使用,那个IDE用起来非常的不顺手,连提示错误都没有,很多时候我们只是手贱打错了个字,为了查错那个辛 阅读全文
posted @ 2017-07-20 18:33 dathlin 阅读(4147) 评论(2) 推荐(2) 编辑
摘要:这段时间稍微有点空下来,所以决定整理整理自己所理解的C#语言,在我的工作经验中,对业务逻辑的开发并不是特别多,几年的工作经验将更多的时间花在了对于C#语言本身的学习上,所以积累了一些经验,一些我自己在学习中遇到的困惑和瓶颈分享出来,希望大家也能有收获,所以我必须说明,分享的这部分经验特别试用于在C# 阅读全文
posted @ 2017-07-20 15:37 dathlin 阅读(3409) 评论(1) 推荐(4) 编辑

点击右上角即可分享
微信分享提示