C#相关知识

[数据结构-线性表1.2] 链表与 LinkedList(.NET 源码学习)

[数据结构-线性表1.2] 链表与 LinkedList<T> 【注:本篇文章源码内容较少,分析度较浅,请酌情选择阅读】 关键词:链表(数据结构) C#中的链表(源码) 可空类型与特性(底层原理 源码) 迭代器的实现(底层原理) 接口IEqualityCompare<T>(源码) 相等判断(底层原理 ... »

总结:C#变量,占位符等相关知识

新年耽误了不少时间,好久没认真的坐下来学习了,新年也快完了,又要开始正式学习了,按着视频教学学习,用了一天的时间,学习了下简单的变量及其相关的输入输出和应用,学了几种最基本的类型: int(整型) char(字符型) string(字符串类型)double(双精度浮点数) decimal(货币值类型) float(浮点数)。 Main方法中,不允许重复申明变量,但可以重复赋值,重复赋值以后原来的变 »

C# winform中Setting.settings 相关知识点

1.在Settings.settings文件中定义配置字段。包含字段名、类型、范围、值四部分的属性。 字段名、类型和值类似编程中字段的定义一样使用,不再过多的解释。重点讲一下”范围“字段的含义与区别。 作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。换句话说,user给属性是可读可写的,Application类型的话,该字段是只读的,不可以修改。同时 对于user »

C# 有关List的Contains与Equals方法

【以下内容仅为本人在学习中的所感所想,本人水平有限目前尚处学习阶段,如有错误及不妥之处还请各位大佬指正,请谅解,谢谢!】 !!!观前提醒!!! 【本文内容可能较为复杂,虽然我已经以较为清晰的方式展现我的思想,但可能依旧容易引起思维混乱,若感到混乱或不舒服的情况,可直接转跳至文末的总结处;也可以先看完 ... »

请教:C#网络编程相关的知识,建立socket服务器时向客户端连接,就建立不了了?

我现在在做一个C/S的服务器模型了,用socket(C#)做的,服务器建立的是并发的模型,客户端连接服务器后服务器保存客户端的相关信息,然后启动新线程来处理这个连接了(命令连接),这个连接仅仅发送少量的命令(定义过的格式),当客户端需要服务器的大量的数据文件时,就在客户端新建一个socket并绑定到一个未使用的端口,然后把端口信息通过命令连接传给服务器,服务器受到后就新建一个socket连接客户端 »

简要介绍C#位域(flags)的相关知识

   C#位域主要用于.net里面对于某一个事物有多种混合状态时使用,单一的枚举更的在事物只具有单一属性时使用。为了更好的实现混合状态,我们可以在枚举加上C#位域标签。下面的这个就是我们在本文中用到的实例:      代码 [Flags]  public enum Week  {  [Description(&quot;星期一&quot;)]  Monday = 1 &amp;lt; &amp;lt;  0,  [Descr »

C#读取ini文件数据的方法和后台服务的相关知识

本章主要是C#获取ini文件里的数据和怎么写一个C#服务和服务的安装使用: 1.下面是一段循环获取ini文件数据的方法  /// &amp;lt;summary&amp;gt;  /// 循环遍历一个文件夹下的所有ini文件  /// &amp;lt;/summary&amp;gt;  /// &amp;lt;param name=&quot;File_Path&quot;&amp;gt;&amp;lt;/param&amp;gt;  public void ReadAllIni »

c#相关知识收集

    编码习惯 1.         命名规范,接口用命名规范,接口用I开头做前缀开头做前缀, 异常类使用异常类使用Exception Exception作为其后缀 作为其后缀。 2.         使用有意义的变量名称使用有意义的变量名称和名称空间和名称空间。有返回值的方法。有返回值的方法GetMyObjectState()。 3.         所有的成员变量都应该声明在顶部,同时使用 »

C#:装箱和拆箱相关知识整理

1、装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;   拆箱是将引用类型转换为值类型    利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来  例如:  int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}&quot;, obj); 这是一个装箱的过 »

SNMP的相关知识及C#开发事项

项目中会用到SNMP来上报设备信息,所以最近收集了一些关于SNMP的一些文档,暂时保存到这里。在学习和开发中,如果遇到不容易解决的问题,也会记录到这里 SNMP介绍及命令 SNMP基础简介 SNMP协议学习 C# 一个简单实用 SNMP 的例子 通过这个例子,我们可以从底层了解SNMP的通讯方式。可以看到,SNMP是利用UDP进行通讯(默认是161或162端口),拼凑固定格式的数据包发送到管理端, »

WinForm(C#)相关知识和经验的碎片化记录

1、引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 出现&quot;System.Windows.Forms.AxHost+InvalidActiveXStateException&quot;异常多是引用第三方控件引起的。在NEW时,需要初始化该对象。 AxESACTIVEXLib.AxESActiveX ax = new AxE »

基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)ArcGIS相关知识补充学习

我的新浪微博:http://weibo.com/freshairbrucewoo。 欢迎大家相互交流,共同提高技术。 其实开发一个项目,难点不在于语言方面,不管哪一种语言都不是你实现一个项目的阻力,其实真正能不能完成一个项目,要看能不能完整而详细的理解项目的需求,然后理解需求的基础又是对行业相关知识的把握,只有弄清楚了行业知识以及相关的概念并且能够深入理解,才能轻松加愉快的完成项目,不然的话 »

(语法基础)浅谈C#中的 async await 以及对线程相关知识的复习

C#5.0以后新增了一个语法糖,那就是异步方法async await,之前对线程,进程方面的知识有过较为深入的学习,大概知道这个概念,我的项目中实际用到C#异步编程的场景比较少,就算要用到一般也感觉Task类也基本够用了,所以没有稍微仔细的去研究过这个语法,今天借工作闲暇来梳理一下这个知识点,顺便复习一下线程相关方面的知识,要搞懂这个知识点,需要有一定的基础知识,首先要知道,什么是线程,什么是同步 »

(5)C#基础知识_结构相关知识

1. C#结构体和类的区别 1)结构是值类型,定义时依然用new,因此new不一定就是将数据内容分配在堆上。 2)结构是隐式密封的,不能被继承。 结构体虽然是密封的,但其派生自System.ValueType,因此还是可以重载和重写ValueType的成员,只是再向下密封了。 因为结构体是密封的,因此对于数据成员,与继承相关的访问修饰符(protect,internal,abstract,vir »

.NET/C# 中float double相关的两个小知识点

  今天在一个C#练习100例中看到这么一段代码:   1 float f_a = 2323.03f;2 double d_a = 2323.03d;3 bool b_a = (f_a == d_a);4 Console.WriteLine(b_a); 说是输出结果是 FALSE,我还不信,结 »

C#正则表达式RegularExpression相关知识(Regex类使用详情)

C#正则表达式相关知识 我就是我网络团队编辑 队长:我就是我 联系方式:QQ1305524514 本文档为本人学习总结,义务提供,不作为商用,侵权请联系删除 本文档部分内容为转载,转载处在下会标明 1. 原样匹配 任意字符:原样匹配任意字符 例如:123,会匹配一串字符中是否有123字符,通常用作格式识别! 2.转义字符(转载) \b 匹配一个单词边界,也就是指单词和空格间的位置。例如,“ »