.net-4.0相关内容

为什么元组的项目是只读的?

我想使用 Tuple 类来存储我的程序中需要的 2 个整数信息(StartAddress、EndAddress). 但是我发现Tuple项是只读的,所以如果我需要为一个项设置一个值,我需要重新实例化一个元组. 这个设计决定背后的原因是什么? 解决方案 元组起源于函数式编程.在(纯粹的)函数式编程中,一切在设计上都是不可变的——某个变量在任何时候都只有一个定义,就像在数学中一样. ..
发布时间:2021-11-26 10:44:59 C#/.NET

JavaScript跨域调用:从HTTP调用到HTTPS

我需要对同一个域的安全 (HTTPS) URL 进行异步调用. 当前页面正在使用常规 HTTP(非安全). 换句话说:这是调用同一域中但使用 HTTPS 的 URL. 在将此调用切换到 HTTPS 之前,我结束了实现服务器端代理以允许跨域 AJAX 调用,但现在我面临着同源策略,因为 HTTP 和 HTTPS 也被认为是不同的源.所以这个代理无法使用. 总结:这种场景下如何 ..
发布时间:2021-11-26 10:44:48 前端开发

为什么再次编译时二进制输出不相等?

我正在使用构建脚本来编译多个 C# 项目.二进制输出被复制到一个结果文件夹,覆盖以前版本的文件,然后添加/提交到 subversion. 我注意到,即使源代码或环境根本没有变化,编译的二进制输出也是不同的.这怎么可能?对于相同的输入,二进制结果不应该完全相等吗? 我不是有意在任何地方使用任何类型的特殊时间戳,但是编译器(Microsoft,.NET 4.0 中包含的那个)可能会自行添加 ..

Process.start() 启动的进程返回错误的进程 ID?

我正在使用此代码启动一个可执行文件: Process proc = new Process();proc.StartInfo.FileName = 可执行路径;proc.Start();proc.WaitForInputIdle(); 在调用 proc.Id 之后,它给了我一些整数,这不是真正的进程 ID.在任务管理器中,此进程有另一个 ID,而且我正在使用 MS UI 自动化来访问此应用程序 ..
发布时间:2021-11-26 10:44:26 C#/.NET

使用 4.0 框架和 Visual Studio 2010 为 ASP Classic 构建 COM 互操作库

在浏览了许多不同的文章后,没有找到任何特别能引导我逐步完成整个过程的结论,我来寻求帮助. 场景 我的一个客户只精通 ASP Classic 的开发.他们最近获得了一个最初用 ASP.NET 编写的站点的帐户.他们正在将站点转变成他们可以积极维护的东西,但该站点最初包含一个图像处理程序,该处理程序获取有关水位的动态变化数据并输出包含该数据的图形表示的图像.要求是开发一个 COM 互操作库 ..
发布时间:2021-11-26 10:44:18 C#/.NET

.NET Framework 全局程序集缓存在哪里?

我安装了 VS2010 和 .NET 4.0,然后我编译了一个程序集并使用 上可用的 exe 运行 gacutil %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 工具 可执行文件的输出表明程序集已成功安装在全局程序集缓存上.但是,当我转到 %WINDIR%\assembly 文件夹时,我找不到使用 .NET Framewo ..
发布时间:2021-11-26 10:44:10 其他开发

有没有办法检查 unicode 文本是否使用某种语言?

我将从用户那里获取需要验证是汉字的文本. 有什么办法可以检查这个吗? 解决方案 根据这里在unicode网站上提供的信息 你可以找到中文或任何其他语言的块,然后实现一个解析器来检查一个单词是否在范围内.就像 public bool IsChinese(string text){return text.Any(c => c >= 0x20000 && c 注意 作为方便的参 ..
发布时间:2021-11-26 10:43:59 C#/.NET

降低 Task.Factory.StartNew 线程的优先级

像下面这样的代码将启动一个新线程来完成这项工作.有什么办法可以控制那个线程的优先级吗? Task.Factory.StartNew(() => {//这里的一切都将在一个新线程中执行.//我想把这个线程的优先级设置为BelowNormal}); 解决方案 当你决定是否使用线程池时,这是“不要做"之一;-) 更多详细信息:http://msdn.microsoft.com/en-我们/图 ..
发布时间:2021-11-26 10:43:50 C#/.NET

反转带有重音字符的字符串?

所以我看到了 Jon 的飞碟视频,并且有一个代码示例: é 应该有问题 - 倒车后,但我想它在 .net2 上失败了(恕我直言),无论如何它确实对我有用,我确实看到了正确 反转字符串. char[] a="悲惨世界".ToCharArray();Array.Reverse(a);字符串 n= 新字符串(a);Console.WriteLine (n);//selbarésim seL 但 ..
发布时间:2021-11-26 10:43:43 C#/.NET

将 DLL 拖放到 Windows Server 2008 .net 4.0 中的 GAC(“程序集")

我试图将一些代码部署到客户端机器,我不想在其中安装 MS Windows SDK 工具.这意味着无法访问“gacutil".我也没有为我的代码创建安装程序.似乎这可能是 .net 4.0 中仅有的两个选项. 过去我只是简单地开始,运行,输入“程序集",然后将我的 dll 拖放到其中. 这不再可能了吗?当我尝试这样做时,我没有收到错误消息,但 dll 没有出现在“程序集"文件夹中.当我在 ..
发布时间:2021-11-26 10:43:35 C#/.NET

`+=` 的 C# 运算符重载?

我正在尝试为 += 执行运算符重载,但我不能.我只能为 + 做一个运算符重载. 怎么会? 编辑 这不起作用的原因是我有一个 Vector 类(带有 X 和 Y 字段).考虑以下示例. vector1 += vector2; 如果我的运算符重载设置为: public static Vector operator +(Vector left, Vector right){ret ..
发布时间:2021-11-26 10:43:25 C#/.NET

在 .NET 4.0 (C#) 中动态实现接口

使用 .NET 4.0 中的新动态功能,似乎应该可以动态实现接口,例如给定: 公共接口IFoo{字符串酒吧(int baz);}公共类 Foo : IFoo{公共字符串 Bar(int baz) { return baz.ToString();}}公共类代理:IDynamicMetaObjectProvider{私有只读对象目标;公共代理(对象目标){ this.target = target; ..
发布时间:2021-11-26 10:43:17 C#/.NET

ToLowerInvariant() 有什么问题?

我有以下代码行: var connectionString = configItems.Find(item => item.Name.ToLowerInvariant() == "connectionstring"); VS 2010 代码分析告诉我以下内容: 警告 7 CA1308:Microsoft.Globalization:在方法中...用 String.ToUpperInvar ..
发布时间:2021-11-26 10:43:08 C#/.NET

Windows SDK 7.1 安装失败

我正在尝试使用 .NET Framework 4 安装适用于 Windows 7 的 Windows SDK,但是当我打开设置时收到一个错误: 某些 Windows SDK 组件需要 RTM .NET Framework 4.设置检测到 .NET Framework 4 的预发布版本.如果继续使用安装程序,将不会安装这些组件.如果你想安装这些组件,单击取消,然后安装 .NET框架 4 来自 ..
发布时间:2021-11-26 10:42:33 C#/.NET

.NET 4.0 和 .NET 4.5 在 .NET 中的高级差异

渴望了解 .NET 4.0 和 .NET 4.5 在 .NET 中的高级差异以及 ASP.NET、C# 和这些框架中的差异 解决方案 .NET Framework 4.5 中的新功能 &.NET Framework 中的新增功能和预期功能4.5: 支持 Windows 运行时 支持 Metro 风格应用程序 支持异步编程 垃圾收集器改进 更快的 ASP.NET 启动 更好的 ..
发布时间:2021-11-26 10:42:25 C#/.NET

从 C# 中的 .resx 文件读取字符串

如何从 C# 中的 .resx 文件中读取字符串?请寄给我指导方针.一步一步 解决方案 这个例子来自 ResourceManager.GetString() 上的 MSDN 页面: //创建一个资源管理器来检索资源.ResourceManager rm = new ResourceManager("items", Assembly.GetExecutingAssembly());//检索 ..
发布时间:2021-11-26 10:42:14 C#/.NET

无法在 WinDbg 中加载 SOS

背景:我是 WinDbg 的新手,并试图让它第一次运行.我想检查从托管在 Windows Server 2008 (x86) 上的 IIS 7 中的正在运行的 ASP.NET 4 站点获取并下载到我的本地计算机的内存转储. 我安装了调试工具并首次启动了 WinDbg,打开故障转储.我去了文件|符号文件路径并将路径设置为 *srv*c:\symbols*http://msdl.microsof ..
发布时间:2021-11-26 10:42:06 其他开发