手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
CLR
CLR专题提供CLR的最新资讯内容,帮你更好的了解CLR。
c#编译器由于缓存代理而奇怪的行为
假设我有以下程序: static void SomeMethod(Func<int, int> otherMethod) { otherMethod(1); } static int OtherMethod(int x) { return x; } static void Main(string[] args) { SomeMethod(OtherMethod);
作者:佚名 时间:2020-01-27
c# – 为什么返回类型void在.NET中声明为struct?
AFAIK void在编程语言方面没有任何意义.那么为什么在.Net框架中它被声明为struct? using System.Runtime.InteropServices; namespace System { /// <summary> /// Specifies a return value type for a method that does not return a valu
作者:佚名 时间:2019-12-22
c# – 是否可以克隆ValueType?
当它被认为是一个盒装的ValueType时,可以克隆一个对象,而不需要编写类型特定的克隆代码? 一些代码供参考 List<ValueType> values = new List<ValueType> {3, DateTime.Now, 23.4M}; DuplicateLastItem(values); 我所用的部分问题是使用基于值堆栈的虚拟指令机. (和我也懒得写typeof(int)type
作者:佚名 时间:2019-07-08
C#对象引用在内存/运行时(在CLR中)是如何表示的?
我很好奇地知道C#对象引用是如何在运行时(在.NET CLR中)在内存中表示的.想到的一些问题是: >对象引用占用多少内存?在类的范围与方法的范围之间定义时是否有差异?根据这个范围(堆栈和堆),生活在哪里? >对象引用中维护的实际数据是什么?它只是一个内存地址,指向它所引用的对象,还是有更多的内存地址?这是否根据是否在类或方法的范围内定义而有所不同? >与上述相同的问题,但这次在谈论引用引用时,就
作者:佚名 时间:2019-06-27
c# – 运行.NET 4.0应用程序,参考2.0版本的机器上只有4.0框架
这将是一个真正的痛苦尝试复制,所以我希望有人有一个快速的答案… 假设我有一个.NET 4.0应用程序,引用.NET 2.0库(在这种情况下为SharpZipLib).这当然可以在安装了.NET 2.0和4.0的普通机器上正常工作. 如果运行此应用程序的服务器只有.NET 4.0而不是2.0(或3.0 / 3.5等),那么我需要做些什么来允许.NET 2.0库正常运行? 从我所看到的,看起来我可能会
作者:佚名 时间:2019-06-23
叉概念在C#
由于C#支持线程化,有没有办法在C#中实现fork概念? 提前致谢…. 这更像是.NET / CLR,而不是C#.一般来说,这是底层操作系统的问题. Windows不支持fork() – 类似产生新进程的语义.此外,fork()与多线程支持无关. fork()的语义涉及复制原始进程地址空间的内容.我的意见是,这是一个过时的过程创建方法,在Windows环境中几乎没有任何空间,因为它涉及到大量的安全
作者:佚名 时间:2019-06-21
小数在c#误解?
(同时尝试分析小数如何工作)&&阅读 @jonskeet article后看到 msdn,并思考过去4个小时, 我有一些疑问 : 在this link他们说的很简单: 1.5 x 10 ^ 2有2个有效数字 1.50 x 10 ^ 2有3个有效数字. 1.500 x 10 ^ 2有4个重要数字等… 好的,我们得到这个想法. 从jon的文章: sign * mantissa / 10^exponen
作者:佚名 时间:2019-06-15
c# – CLR中的模块,程序集,标题
我一直在使用C#3.0阅读CLR,我已经反思了大会,模块和标题,但事情变得复杂.这是我的理解,但如果有人能够澄清一些事情会是很好的: >模块是包含IL代码和元数据表的csc.exe的结果.元数据表包含三个不同的表: >定义表,如“ModuleDef,TypeDef,PropertyDef,MethodDef,EventDef,FieldDef” >参考表,如“TypeRef,ModuleRef,M
作者:佚名 时间:2019-06-11
c# – 程序集在SQL Server或Windows应用程序中运行
如何确定程序集是从SQL Server CLR存储过程运行还是从 Windows应用程序运行? 退房 SqlContext.IsAvailable
作者:佚名 时间:2019-06-06
c# – SQL用户定义的聚合顺序值保留?
Im使用 this MSDN page中的代码创建用户定义的聚合,以将字符串与SQL Server中的group by进行连接.我的一个要求是,连接值的顺序与查询中的顺序相同.例如: Value Group 1 1 2 1 3 2 4 2 使用查询 SELECT dbo.Concat(tbl.Value) As Concat, tbl.G
作者:佚名 时间:2019-06-03
C#函数重载规则
有关功能超载的规则是什么? 我有以下代码: public T genericFunc<T>() where T : Component, new() { T result = new T(); overloadedFunction( result ); } private overloadedFunction ( Component c ) // catch all functi
作者:佚名 时间:2019-05-31
c# – 为什么String类没有无参数的构造函数?
int和object有一个无参数的构造函数.为什么不字符串? 更新: 为您提供更多信息. 你没有一个带有字符串的空构造函数,但是你有String.Empty.原因是因为一个字符串是一个不可变的对象,你修改的每个字符串的实例实际上是在内存中创建一个新的字符串. 例如:string name =“”;虽然它是一个空字符串,它仍然可以容纳大约二十个字节.其中string.Empty将只能容纳四个或八个字
作者:佚名 时间:2019-05-31
在初始化中得到并设置误解:Jeffrey Richter,CLR通过C#
我刚刚在Jeffrey Richter的书(CLR通过C#4.0,第257页)发现我的代码,并误解了为什么它的工作原理. public sealed class Classroom { private List<String> m_students = new List<String>(); public List<String> Students { ge
作者:佚名 时间:2019-05-27
c# – 调用Windows API时CLR的速度比我快
当我发现一些令人惊讶的事情(对我来说),我测试了不同的生成时间戳的方式. 使用P / Invoke调用Windows的GetSystemTimeAsFileTime比调用DateTime.UtcNow慢约3倍,内部使用CLR的包装器来获取相同的GetSystemTimeAsFileTime. 怎么可能? 这是DateTime.UtcNow‘s implementation: public stat
作者:佚名 时间:2019-05-21
c# – 公共语言运行时什么时候终止?
在 string interning on MSDN的性能部分有一个有用的警告: the memory allocated for interned String objects is not likely be released until the common language runtime (CLR) terminates. 但是:CLR何时终止? 简单的答案是:当主机(进程)终止时,CL
作者:佚名 时间:2019-05-13
c# – 为什么不能捕获MissingMethodException?
我在ClickOnce部署的应用程序中依赖于.NET 2.0 SP2 (ApplicationDeployment.CurrentDeployment.CheckForDetailedUpdate(false)方法仅为SP2). 我想在应用程序启动期间检查SP2是否存在.我尝试通过捕获MissingMethodException在调用一个仅SP2方法后检测到这一点. /// <summary>
作者:佚名 时间:2019-05-13
c# – ThreadLocal和static方法?
使用类名称访问静态字段: public class Me() { public static int a=5; } 我可以使用Me.a访问它,所以它附加到课堂上. 但是当我看到: static ThreadLocal<int> _x = new ThreadLocal<int> (() => 3); 它保证每个线程看到_x的不同副本. 我们没有看到静态是每个类,而不是每个线程? Thread
作者:佚名 时间:2019-05-09
c# – 最简单的跨应用程式的通话方式?
我需要在另一个appdomain中调用一个object对象(pass param并获取结果).想法? UPD两个AppDomain都是由我的代码创建的(主机应用程序创建它,然后我的代码被调用).我如何从另一个AppDomain访问? 如果您在其他域中创建了一个对象,例如与 AppDomain.CreateInstanceAndUnwrap,所有你需要调用另一个域中的对象是调用对象的方法. 进行跨应
作者:佚名 时间:2019-05-07
c# – LINQ实际编译的是什么?
背景 这样做的背景是我最近在评论中与另一位知识渊博的用户讨论了如何编译LINQ.我首先“总结”并说LINQ被编译为for循环.虽然这是不正确的,但我对其他堆栈(如this one)的理解是LINQ查询被编译为lambda,其中包含一个循环.然后在第一次枚举变量时调用它(之后存储结果).另一位用户表示LINQ需要额外的优化,例如散列.我找不到支持或反对的任何支持文档. 我知道这似乎是一个非常模糊的观
作者:佚名 时间:2019-05-07
在C#中新建一个空结构体是什么?
如果你已经声明了一个结构体: struct EmptyResult { } 在实例中创建一个类型为EmptyResult的变量的结果是什么? public Foo() { EmptyResult result; } 你希望在堆栈上分配一个或者是否是一个无操作的? C#编译器强制一个空的结构体具有1个字节的大小.如果您看到反编译器中的结构体,可以看到这一点: [StructLayout(La
作者:佚名 时间:2019-05-06
上一页
5
6
7
8
9
10
11
12
13
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• OPPO Find X8全系标配50W无线充电:支持
• 华为GT5 Pro手表开售:首发向日葵定位系
• 骁龙X Elite处理器CPU面积庞大无比 远超
• 杨幂巴黎时装周手持华为Mate XT三折叠拍
• iPhone 16价格对比:中国最便宜 比均价
• 深圳通交通卡限时免费开卡:支持华为、
• 荣耀笔记本X16 2025首销:酷睿i5-13420
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot