C#是微软公司发布的一种面向对象的、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
收藏

初级基础

入门、精品、全面

C#语言入门学习

博文 C#语言入门学习笔记

C#语言入门学习笔记   一、C#是什么 C#(读作“C sharp”)是一种编程语言,它是为生成在 .NET Framework 上运行的各种应用程序而设计的。 C# 简单、功能强大、类型安全,而且是面向对象的。 C# 凭借在许多方面的创新,在保持 C 语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。    Visual C# 是 Microsoft 对 C# 语言的实现。...

阅读数 2629 2012-02-14

博文 c#入门学习c#概述

一、C#概述 创建c#的目的: c#的目标在于提供一个简单,安全,先进,面向对象,高性能,稳健和持久性的.NET开发语言。 c#优缺点: 优点 : 简单、强力、多用途和类型安全的语言,并且区分大小写,c#的编码风格非常类似于C++和JAVA,这样这几种语言的开发者就可以快速掌握C#代码编程。c#支持事件、委托、属性、Linq等一系列让业务开发更简单的功能。c#所需要的运行平台在用户量极大的wind...

阅读数 1071 2019-05-18

博文 C# for Unity快速入门-C#语言入门(B)

C# for Unity 编程语言快速入门教程--C#语言入门(B) 接上篇内容,我们把更多的C#语言入门级编程习题发布如下,希望能够对C#编程小白提高技能有帮助。   三:  学习循环语句(续)              /*  第13题                  求整数1~100的累加值,但要求跳过所有个位为3的数。              */

阅读数 1966 2016-08-07

C#语言基础知识

博文 C#语言基础知识个人小结笔记(一)

1、抽象类与接口 (1)相同点: a. 抽象类和接口都不能被实例化; b. 抽象类和接口都能被继承; c. 抽象类和接口都包含方法的声明; d. 抽象类和接口两者的派生类均必须实现声明中未实现的方法。 (2)不同点:...

阅读数 505 2019-11-05

博文 chap02 C#语言基础知识

环境 visual studio 2010 .net framework 4.0 1. 编译 &反汇编 1.1 编译 csc.exe /out:c:\test.exe c:\test.cs 1.2 反汇编 用IL反汇编工具,打开 test.exe 然后存储。 2. 数组 int[,] points = new int[3,2]{{1, 2}, {2, 3}, {3, 4...

阅读数 684 2019-08-02

博文 C#语言基础-02

C#语言基础-02 写这两篇文章的目的是为了备忘、 C#语言在大学读书时候学过、当时做过一些东西、但是由于从事的主要工作和C#无关便忘记了。 近来公司增加了Unity业务、 写Unity主要是C# 和js 想来C# 的语法结构和Java很相似、于是采用了C#语言作为公司游戏项目的主要语言。 本系列主要分上中下三篇文章来记录。 分别牵涉到C# 中的初级、中级、高级内容。 由于本月一直忙于公司的项目、 所以发文就耽搁了, 但是回想五月忙上过去了,还是整理整理发一篇吧。 本文主要写一些关于C#语言的中级知识,

阅读数 44 2020-05-29

C#语言安装教程

博文 大话C#语言——高级教程总结

推荐阅读:  我的CSDN  我的博客园  QQ群:704621321 特性 反射 属性 使用 访问器(accessors) 让私有域的值可被读写或操作。例如: 有一个名为 Student 的类,带有 age私有域。我们不能在类的范围以外直接访问这些域,但是我们可以拥有访问这些私有域的属性。 代码实现如下: using System; namespace ...

阅读数 1136 2019-01-07

博文 C#基础教程-c#实例教程,适合初学者

C#基础教程-c#实例教程,适合初学者。 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。 1.1 C#语言特点 Microsoft.NET(以下简称.NET)框...

阅读数 14653 2016-08-22

博文 C#实现多语言切换详细教程(附源码)

环境说明:Windows10,VS2017,.NET Framework4.0 详细步骤: 1.新建一个C#的.NET Framework项目,我这里取名为MultiLanguage。 2.在项目的解决方案资源管理器处,右键项目名称,依次选择添加、新建项。 3.在弹出的窗口中新建一个类,取名为LanguageMgr.cs. 向LanguageMgr.cs里面添加如下代码 using Syst...

阅读数 902 2019-10-26

C#基础入门课程
C#急速入门
80课时 · 604分钟 初级
Unity开发,C#绝对是基础中的基础,课程针对纯小白而设计,各种语言细节在课程里均有涉猎,从原理到实战,从底层到算法,你想了解的C#,这里应有尽有,除了讲解,还有练习,你说棒不棒,哈哈,当然如果你是有其他语言基础的同学,课程依然会让你收货满满。来吧,我们进入正题。 C#语言系列课程分为五个部分: 1.C#急速入门 2.C#之面向对象 观看地址:https://edu.csdn.net/course/detail/9447 3.C#高级进阶(期待中……) 4.程序员内功修炼 - 数据结构(C#) 观看地址: https://edu.csdn.net/course/detail/10505 5.Unity百家公司面试题总结  C#部分(期待中……)    #此后新课程更新将在张建飞老师个人账号下发布 敬请关注~~ https://edu.csdn.net/lecturer/2528
免费试看
面向对象C#初级入门精讲(3)C#编程基础
16课时 · 206分钟 初级
面向对象C#初级入门精讲视频教程,该课程内容涵盖1、方法的定义、重载与运用;2、方法中高级参数(params、ref、out)的使用;3、数组的定义与使用、数组的常见操作(遍历、最值、倒置、排序);4、掌握程序的调试技术
免费试看
面向对象C#初级入门精讲(2)C#语言基础
28课时 · 309分钟 初级
欢迎加入QQ群538724338提问,这样老师能及时看到并回复 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程实例丰富、强调技术关键点、并且分析透彻 3、物美价廉:本着知识共享、帮助更多有需求者原则,毫无保留,不另外设置VIP课程。 此外,提供源代码+配套练习+答疑+上课日志。
免费试看
面向对象C#初级入门精讲(5)面向对象
19课时 · 228分钟 初级
面向对象C#初级入门精讲视频教程,该课程内容涵盖1、类的继承,包括理解继承的概念、存在继承关系的构造方法执行过程、隐藏基类的方法、装箱与拆箱、sealed关键字的作用2、多态的实现,包括重写父类方法、多态的实现、base关键字、里氏转换原则及Object类3、抽象类与接口的使用4、异常的处理方法,包括try……catch和finally5、理解命名空间的含义6、程序集的意义及其应用7、理解C#7.0的9个新特性
免费试看
C# For Unity系列之入门
28课时 · 595分钟 高级
你想当“李逍遥”式的“大侠”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦想! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“大虾”吧!!!学习好Unity,其先决条件是一定要有稳固、扎实的编程基础!课程 《C# For Unity系列之入门篇》配套学习资料链接:http://pan.baidu.com/s/1gflxreN 密码:sou5;刘老师讲Unity学员群(2) 497429806 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979
免费试看

进阶提升

进阶、提升、全面

C#数据搭建技巧

博文 C#程序开发范例宝典pdf 文档分享

 内容介绍:   本书紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了asp.net进行程序开发的各方面技术和技巧。全书分为22章(其中第22章综合实例放在配套光盘中),内容包括搭建asp.net开发环境,页面设计及广告页设计,css样式与javascript脚本应用,字符串、日期操作,常用web服务器控件,验证控件,高级web服务器控件,ado.net技术,数据绑定

阅读数 2601 2014-01-25

博文 Shellcode编程小技巧

工作需要,需要注入其他程序监控一些东西,检测到的数据通过WM_COPY 消息发送给显示窗体。(大体是这样的还没定稿) ##1 选择一个框架 ## tombkeeper/Shellcode_Template_in_C mattifestation/PIC_Bindshell 框架选择上,我选择了第一个,妇科圣手tomkeeper提供的框架,对比发现这个比较简单。 ##2 搭建框架 ## ...

阅读数 325 2016-08-17

博文 elasticsearch的基本用法

开始学习使用 elasticsearch, 把步骤记录在这里: 最大的特点: 1. 数据库的 database, 就是 index 2. 数据库的 table, 就是 tag 3. 不要使用browser, 使用curl来进行客户端操作. 否则会出现 java heap ooxx... curl: -X 后面跟 RESTful : GET, POST ... -d 后...

阅读数 626 2012-06-25

C#面向对象

博文 C#面向对象程序设计

C#面向对象设计 第一章 类是对象的抽象化,对象是类的实例化。 静态类(只能使用静态字段、方法)(static) 使用:类.方法(字段) 普通类(皆可) 使用:创建对象,对象.方法(字段) 普通类和结构体(struct)的区别: 引用类型,值类型; 可赋初始值,不可; 可继承,不可; 默认private,默认public; 第二章 Ctrl+R+E 封装字段(字段变为属性) (get:可访问性;s...

阅读数 1066 2019-06-15

博文 C#面向对象入门知识

C#面向对象入门 因为之前有过Java基础,这里通过网课简单的学习一下C#,并简单的记录了一下两者的异同。 ###继承 例如:public class A:B,与java不同的是用:而不是extends. 例如:public class A:B,与java不同的是用:而不是extends. 隐藏方法 如果继承了方法和属性,需要修改,那就可以使用new来重写,比如:new public void ...

阅读数 449 2019-03-10

博文 C#面向对象设计模式纵横谈...(zz)

C#面向对象设计模式纵横谈(1):面向对象设计模式与原则C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)C#面向对象设计模式纵横谈(3):Abstract Factory 抽象工厂模式(创建型模式) C#面向对象设计模式纵横谈(4):Builder 生成器模式(创建型模式) C#面向对象设计模式纵横谈(5):Factory Method 工厂方法模式(创建型

阅读数 2457 2006-02-06

C#框架基础

博文 C#基础知识 Day1

一、.net 是微软开发出来的框架,在这个框架基础上可以用C#语言,也可以用VB C++ 二、C# 它是一门开发语言 三、C#能做什么开发 桌面程序:QQ Office 需要在桌面上安装的程序 游戏开发 简单易学 Web应用程序:淘宝 京东 通过浏览器就可以访问的 WCF服务: 四、.net core 五、.net 两种交互模式 C...

阅读数 463 2019-07-31

博文 C#初级—C#和.Net框架

本人萌新,开启我的C#基础复习之旅,以下是我做的笔记,不足之处请各位大佬指出,多多体谅 C# 基于.Net 开发 C# 语言(面向对象)不能跨平台 .Net框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可以被应用开发者制定的应用骨架。前者是从应用方面而后者是从目的方面给出定义。 .Net 框架优点: 多平台(跨平台) ...

阅读数 629 2019-04-17

博文 1 C# 入门基础C#简介之什么是C#

这里是引用:w3cshool的C#教程 :链接地址:C#教程 C# 简介 由 xqjrorz 创建,Carrie 最后一次修改 2015-09-13 C# 简介 C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。 C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。 C# 是专为公共语...

阅读数 331 2019-05-08

C#进阶提升课程
C#进阶课程委托泛型详解篇
37课时 · 589分钟 中级
通过本课程的学习能轻松掌握委托,事件,泛型,lambda表达式,特性,linq等技术知识点。本课程重点讲解了关于如上几个技术知识点。 主要针对初学者,以及工作一到三年,能知道这几个概念,但是具体不会实际应用的。甚至工作三到五年,在这几个技术知识点方面仍然不足的。如果各位伙伴在学习期间,如有什么不明白的,可以留言或者及时联系我们。
免费试看
C#急速入门
80课时 · 604分钟 初级
Unity开发,C#绝对是基础中的基础,课程针对纯小白而设计,各种语言细节在课程里均有涉猎,从原理到实战,从底层到算法,你想了解的C#,这里应有尽有,除了讲解,还有练习,你说棒不棒,哈哈,当然如果你是有其他语言基础的同学,课程依然会让你收货满满。来吧,我们进入正题。 C#语言系列课程分为五个部分: 1.C#急速入门 2.C#之面向对象 观看地址:https://edu.csdn.net/course/detail/9447 3.C#高级进阶(期待中……) 4.程序员内功修炼 - 数据结构(C#) 观看地址: https://edu.csdn.net/course/detail/10505 5.Unity百家公司面试题总结  C#部分(期待中……)    #此后新课程更新将在张建飞老师个人账号下发布 敬请关注~~ https://edu.csdn.net/lecturer/2528
免费试看
C# For Unity系列之进阶
83课时 · 1219分钟 初级
“中级/进阶篇”讲解特点与内容:          本“中级”与“进阶”篇, 是面向初中级游戏研发人员,以及Unity中高级学习者。为了更加深入的刨析各个语法的本质,我们采用反编译解读IL中间语言的方式,来解构语法重点与难点。 中级篇内容主要讲解: .Net 框架、里氏替换原则(LSP)、类的属性极其本质特性、IS ,AS 关键字、字符串的“驻留性” 原理、深入解析Equals() 原理、枚举类型、自定义集合、深入解析动态集合特性与内部原理、泛型集合、泛型约束、初级委托与事件讲解等。  "进阶篇"是在中级篇的基础之上,进一步研究与讲解关于IO操作、序列化、正则表达式、系统委托(Action、Function、Predicate等)、反射原理与特性、Linq查询表达式、多线程、线程池、任务、Socket套接字编程(Tcp与UDP协议),以及最后使用Unity开发具备实战价值的通讯聊天程序等。 C#“进阶篇”教学详细说明如下:1: IO操作与序列化      学习文件、目录、二进制文件、文本文件的读取与写入底层原理。学习文件序列化与反序列化技能。2: 正则表达式      学习正则表达式的强大作用与常用原字符的含义与应用场景。3: 深入委托与事件      学习Action、Func、Predicate 系统内置委托类型,已经适用场合。学习匿名方法、Lambda表达式。深入解析委托与事件的区别。4: 反射与特性      学习反射的概念与动态调用的重要应用价值,以及Type、Assembley核心类等,最后讲解“特性”技术。5: Linq 查询表达式     学习Linq 查询表达式对于“对象集合”(支持IEnumberable 或IEnumberable<T>) 以及SQL数据库、XML文档方面的强大查询功能。    6: 多线程     学习多线程以及线程传参、线程取得返回数值技术,前台与后台线程、线程的同步、线程池、任务等技术。   7: Socket套接字通讯     学习Socket套接字通讯中,Tcp与UPD通讯协议的不同应用场景,以及各自的演示示例,最后用Unity开发一款实用性的聊天通讯工具。 温习提示:             本C# for Unity 使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有任何影响)。       A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422
免费试看
C#系列课程面向对象篇
25课时 · 288分钟 初级
这个是继《C#系列课程之基础知识入门篇》的篇,主要讲解的是C#中面向对象的有关知识,主要有类,接口,继承,多态,构造函数,析构函数,密封类,属性,抽象,结构体,枚举,静态类,部分类等等有关面向对象的专业知识。
免费试看
C# For Unity系列之基础篇
71课时 · 1239分钟 初级
      本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!        真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)         本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。       说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979
免费试看

实战技巧

开发、实战、高级

C#核心技术应用

博文 项目实践精解:C#核心技术应用开发

前 言 学习任何技术都要从基础开始,这本书就是讲解C#核心技术的基础教材。读者如果简单调研一下就不难发现,市面上最多的就是这类C#基础类教材。那么,我们还有没有必要再多写一本没有特色、枯燥乏味的书呢?答案当然是否定的!作者从事软件设计开发工作十多年,最近才萌发了写一本好书的想法。因为作者希望推广一种最有效的学习与培训的捷径,这就是Project-driven training,也就是用项目实践来带动理论的学习。基于此,作者围绕一个项目(SuperVCD)来贯穿C#核心技术各个模块的理论讲解。这是本书最大的

阅读数 2122 2010-09-21

博文 C#桌面办公应用-工资管理系统系列八

本博文介绍员工管理模块的添加,修改与删除模块,其中涉及到的核心技术包括:SQL的操作,员工图片上传查看与保存技术,数据分页查询显示,18身份证号合法性验证技术等等

阅读数 1685 2016-07-11

博文 C#核心开发技术从入门到精通》读书笔记

第2课 初识C#开发环境     第3课 变量与常量   C#语言本身独有的特性决定了它功能的强大,读者在学习的过程中,应该首先掌握C#应用程序的目的,才能真正学习和了解这门语言。 究竟强大在什么地方?C#应用程序的目的是什么? 答:   sbyte,short,int,long,byte,ushort,uint,ulong,char,float,double,decimal,b

阅读数 947 2013-01-20

C#流行框架

博文 C#流行的ORM框架

前言 在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?或者是你还有更好的ORM推荐呢? 如果有的话,不防也一起分享给大家。 .NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前.NET(C#)中比较流行的ORM框架,比如(以下框架均为开源框架,托管于githu...

阅读数 3115 2018-05-03

博文 .NET(C#)有哪些主流的ORM框架

.NET(C#)有哪些主流的ORM框架 .NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前. NET(C#)中比较流行的ORM框架, 比如(以下框架均为开源框架,托管于github上): SqlSugar (国内) Dos.ORM (国内) Chloe (国内) StackExchange/Dapper (国外) Entity Framework (EF) (国外) NHiberna...

阅读数 6881 2019-07-21

博文 C#项目中使用日志框架Log4net

C#项目中使用日志框架Log4net背景准备条件日志服务简单封装使用封装的服务类记录日志配置文件App.config/Web.config 背景 无论是软件的开发期间还是发布后的运维期间,日志对软件来说都是起着非常重要的作用,软件的规模越大、复杂度越高,日志的重要性也越高。在代码的关键位置进行日志记录已经是每个程序员必须要做的,今天就来说说很流行的一个日志框架Log4net。Java程序员基本都熟...

阅读数 1368 2019-12-06

C#实战技巧课程
C#Winform窗体与界面设计
50课时 · 568分钟 初级
本课程是针对C#Winform开发人员的基础性课程,详尽的介绍C#Winform窗体与界面的设计,通过提供实例,让C#Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
免费试看
WPF经典编程实例/C#/.NET/MVVM/WCF/XAML/WinForm
100课时 · 790分钟 中级
本课程通过一个个实战的案例,详细介绍了在WPF编程中用到的各种技巧,帮你进一步掌握WPF这种优秀的编程框架。也许你曾经为了一个WPF又酷又炫的功能,查遍资料却终无所获,最后无奈遗憾放弃。如果你学习了这门课程,要么再回味一下这门课程“曾经赵老师讲过,这样可以实现”,再看看视频,再看看代码,也许 再也不留遗憾。如果你是WPF的开发人员、或者是WPF的爱好者,学习这门课,将为你节省大量自我探索的时间成本。
免费试看
Unity快速入门系列课程(第1部)
21课时 · 326分钟 初级
         针对有大量Unity初学者想在短期内(例如:2-4周时间)快速掌握Untiy的基本使用,了解基本开发技能。 为满足入门学员的学习要求,“刘国柱讲Unity”系列课程,因此推出了本套“Unity快速入门系列课程”,目前内容包含如下:     1: 项目“我的世界”: 讲解Unity软件的重要组成窗口与基本使用。     2: 项目:  "台球游戏":   讲解Untiy中脚本的基本使用,Unity碰撞体与触发器的使用。     3:  项目: “Flappy Bird” 讲解纯2D(手游)游戏的开发过程,了解Unity2D 开发技能。     4:  项目: "太空射击" 讲解使用3D空间,开发2D手游的过程,其中讲解“单例模式”做数据传值技术、基本粒子系统的使用、音频处理方法、碰撞与触发检测脚本算法......     5:   模块“移动端发布技术”,讲解快速发布Android 发布包(*.APK文件)技术。讲解JDK的安装与配置,以及Android SDK 的配置方式方法。     一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979
免费试看
Unity客户端框架设计PureMVC篇视频课程(上)
43课时 · 547分钟 初级
本课程总体分为五大部分: 一: MVC基本设计理念     首先讲解游戏(包含VR、AR)与软件项目为什么需要有架构与框架的理念。然后讲解游戏引擎、服务端与客户端框架的区分,且梳理分析国内目前主流的游戏客户端架构模式以及优缺点分析。以及PureMVC与StrangeIOC两种MVC开源架构的总体技术刨析。 二:PureMVC开源框架插件下载与搭建基础环境。     笔者以开发一个简单的“Hello World”为例,详细讲解PureMVC基础的概念,与框架搭建过程,让学员以较快的时间,学会PureMVC框架的基础理念与应用技巧。 三:PureMVC架构设计理念。     基于前面简单版本的开发过程,初步刨析PureMVC架构以“Mediator+事件通知机制”总体设计理念。讲解什么是中介者设计模式(Mediator Pattern),以及事件机制在PureMVC中的基础作用。**分析PureMVC架构基本的开发流程,以及两种不同类型的消息机制。 四:开发一款游戏项目(Flappy Birds),集成PureMVC+SUIFW(此框架课程均以发布)两种框架模式,讲解在具体开发一款游戏产品时,如何分析、把握框架与游戏脚本之间的关联关系,如果发挥PureMVC彻底解耦的开发理念。 五:基于前面游戏项目的开发,进一步刨析PureMVC架构的高级开发技巧:     1:PureMVC框架类与脚本之间的相互通讯机理。     2:基于PureMVC框架原理,实现游戏项目模型与脚本的彻底分离技术,真正实现美工与研发的同步开发 与无缝对接技术。     3:掌握命令层(即:控制层)中SimpleCommand 与MacroCommand 的区别与具体开发应用技巧。 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979
免费试看
Unity客户端框架设计PureMVC篇视频课程(下)
64课时 · 768分钟 初级
     本课程总体分上、下两部,上部解决应用PureMVC框架开发项目问题,下部则着力解决深入掌握框架源码核心、彻底掌握框架思想、建立框架思维,为开发自己的专属框架(以及成为游戏架构师)打下坚实基础! 本课程下部分为四大部分: 一:应用层架构设计       总结《PureMVC框架设计(上篇)》的基础之上,进一步阐述PureMVC三层流转关系图,以及讲解PureMVC与标准MVC设计的联系与区别点。讲解PureMVC中对于视图层内部的进一步分化技术:View与Mediator。 二:App应用(游戏)界面开发       根据我们已经掌握的PureMVC 架构知识点,我们开发一个具体的Unity应用项目。本项目重点讲解复杂UI界面中对于PureMVC 的详细使用过程以及应用技巧。 三:开源架构源码分析       我们就PureMVC 开源整体架构图、PureMVC主要的设计模式、源代码目录结构、三大核心类、外围类进行详细梳理架构源码与其中蕴含着的优秀设计思想。 四:架构设计总结       我们经过架构源码的详细分析与研究,总结探讨PureMVC中观察者、中介者、外观、代理等模式在架构中的设计与应用闪光点。我们还会就PureMVC在团队开发中关于模块化协作开发、以及架构三层中设计“颗粒度”等问题展开讨论。 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979
免费试看

语言面试

快速、学习、实用

C#语言面试技巧

博文 C#面试题详解

1,什么是强类型,什么是,弱类型? 强若类型是指类型检查的严格程度,语言有无类型、弱类型和强类型三种。无类型的语言不检查且不区分指令和数据;若类型的语言检查很弱,仅能严格区分指令和数据;强类型语言则严格地在编译的时候进行检查。例如,C语言和JavaScript是若类型语言,Java和C#是强类型语言。 技巧提示:编写简单小应用,使用弱类型语言可以节省代码量,有更高的开发效率;而对于构建大型项目

阅读数 1623 2013-05-28

博文 各种面试题及技巧 -- python

python 面试题及技巧汇总 python热度简介 2019年,开发者们在GitHub上使用了370多种主要语言。 年度使用人数最多的编程语言仍然是JavaScript,连续6年稳坐第一宝座! 而今年新爬上本榜单的是C#和Shell。而且,史上第一次,Python超过Java,成为GitHub上使用人数第二多的编程语言。    python面试技巧 源码链接:https://github.co...

阅读数 992 2019-12-11

博文 c语言 面试

语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII...

阅读数 375 2011-05-03

C#语言面试题

博文 C#面试题

一、填空题 1、面向对象的语言具有(继承性)、(封装性)、(多态性)。 2、能用foreach遍历访问的对象需要实现(IEnumerable )接口或声明(GetEnumerator())方法的类型。 3、在Asp.net中所有的自定义用户控件都必须继承自(Control)。 4、在.Net中所有可序列化的类都被标记为([Serializable])。 5、在.Net托管代码中我们不用担...

阅读数 2450 2013-12-21

博文 C#简单面试题及答案

 C#简单面试题及答案1、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?     property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。 ­2、讲一讲你理解的web service,在dot net frame

阅读数 1197 2008-09-23

博文 C# 语言及计算机基础面试题(2)

书接上文,对需要正式上手的实习生和试用期的员工的要求肯定比普通的大学生要求高一些,需要考察是否有实际的使用经验,题目也会相对广泛一些,但是难度也不会提高太多 本试卷一共100分,每题10分 难度:1颗星 面向对象:应届实习生,应届毕业生,有C#入门基础 C#题 1.对int类型的数组numbers进行遍历,并输出到控制台,当遇到1时跳过,遇到2时停止循环。 2.写一个类继承TcpCl...

阅读数 517 2019-01-25

C#语言面试经验

博文 C#简单面试题及答案

 C#简单面试题及答案1、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?     property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。 ­2、讲一讲你理解的web service,在dot net frame

阅读数 1197 2008-09-23

博文 C# 语言及计算机基础面试题(2)

书接上文,对需要正式上手的实习生和试用期的员工的要求肯定比普通的大学生要求高一些,需要考察是否有实际的使用经验,题目也会相对广泛一些,但是难度也不会提高太多 本试卷一共100分,每题10分 难度:1颗星 面向对象:应届实习生,应届毕业生,有C#入门基础 C#题 1.对int类型的数组numbers进行遍历,并输出到控制台,当遇到1时跳过,遇到2时停止循环。 2.写一个类继承TcpCl...

阅读数 517 2019-01-25

博文 C#面试

一、填空题 1、面向对象的语言具有(继承性)、(封装性)、(多态性)。 2、能用foreach遍历访问的对象需要实现(IEnumerable )接口或声明(GetEnumerator())方法的类型。 3、在Asp.net中所有的自定义用户控件都必须继承自(Control)。 4、在.Net中所有可序列化的类都被标记为([Serializable])。 5、在.Net托管代码中我们不用担...

阅读数 2450 2013-12-21