![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 72
yyzz990
这个作者很懒,什么都没留下…
展开
-
简明 Big Endian 和 Little Endian 模式的区别
自然数字如12345678一千二百三十四万五千六百七十八越左边越大在程序里一个int可以是分成4个byte来存储的,这就有了字节存储的顺序问题假设内存的地址是从左到右往上加的如一个 byte数组 byte[] bytes = byte[4]Big Endian就是按我们的习惯从左到右存,[12][34][56][78]这样它的最高位对应着内存地址里的最小位Little Endian刚好反过来,相当于把数字的个位数放在对应byte数组里地址最小的一端[78...原创 2020-06-04 23:10:31 · 224 阅读 · 0 评论 -
C#调用钉钉机器人
using Newtonsoft.Json;using System;using System.IO;using System.Net;using System.Text;namespace ConsoleApp1{ class Program { static void Main(string[] args) { ...原创 2020-02-13 18:08:26 · 1399 阅读 · 0 评论 -
C# ref 与out区别
ref关键字调用方法里ref传入参数 方法外要声明 一定要赋值 方法内可用可不用out关键字调用方法里out传入参数 方法外要声明 可赋值可不赋值 方法内一定要赋值int refn = 0;TestRef(ref refn);int outn;TestOut(out outn);/// <summary>/// 不管外面有无初始化,方法内一定要赋值/// &...原创 2018-06-13 20:57:23 · 144 阅读 · 0 评论 -
面试Struct 与 class 的区别
面试官问这两个区别一个值类型 一个引用类型一个是存在栈上 一个存在堆里 栈里只存个引用结构里的成员不能初始化值 类可以结构没构造函数 类有构造函数结构不能继承 类可以面试官再问 结果传入方法修改后外部的结构值多少struct AStruct{ public int x;}AStruct a = new AStruct()void TestStruct(AStru...原创 2018-06-14 21:39:56 · 211 阅读 · 0 评论 -
问 0x7FFFFFFF+0x7FFFFFFF 是多少
今天做面试题 问 0x7FFFFFFF+0x7FFFFFFF 是多少 一时没想明白,没办法就是这么水,回家补了一下,记录下来原来0x7FFFFFFF 对应 int.MaxValue 即 21474836470x7FFF 对应 short.MaxValue 即 327670x7F 对应 byte.MaxValue 即 127这个是计算机里的基础,一点不会的,多半是半路出家的答案是 -2为什么呢...原创 2018-06-15 23:57:57 · 7418 阅读 · 1 评论 -
一次面试题错误总结
a=0x7FFFFFFF,b=0x7FFFFFFF求 a+b 答案见 https://blog.csdn.net/yyzz990/article/details/80710735两个色子,掷一次,掷出10点的概率是多少? 一个色子6面两个色子的组合是6x6=36面掷出10点的组合是 6+4 5+5 4+6 三种情况所以 3 / 36 = 1/12 请用数学公式描述如何计算向量V的反射向量R(V和...原创 2018-06-23 10:06:56 · 486 阅读 · 1 评论 -
Rolsyn库版本问题 与 MSBuildWorkspace.Create()报错问题
首先要安装 .NET Compiler Platform SDKroslyn 想要跑起来不能盲目的用最新版本,库一定要版本对得上 不然 MSBuildWorkspace.Create() 会报错Visual Studio 2015 .NetFramework 4.6.0直接在NuGet包管理器下载对应的库版本Microsoft.Build.15.4.8Microsoft.Build.Fram...原创 2018-07-07 20:21:58 · 1118 阅读 · 0 评论 -
C#协变与抗变
协变与抗变主要用于引用类型在泛型接口与委托中的转换举例:AnimalCat:Animal协变 Cat向上转成Animalout 关键字 用于返回类型 参考 Func<out T>抗变 Animal转成Catin 关键字 只能用于参数 参考 Action<in T>像List<T> T不用同时用于参数类型又做为返回类型List&...原创 2019-01-04 16:41:02 · 188 阅读 · 0 评论 -
dynamic调用时报RuntimeBinderException:“object”未包含“xxx”的定义 错误
访问动态加载的dll 命名空间是private 改成public就好了原创 2019-05-14 11:32:45 · 1471 阅读 · 0 评论