【发布时间】:2023-03-03 10:08:01
【问题描述】:
This code sample 无法编译。有什么解决办法吗?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
using church = Func<dynamic, dynamic, dynamic>;
class Program
{
static void Main(string[] args)
{
church True = (a, b) => a;
church False = (a, b) => b;
Func<church, church, church> And = (x, y) => x(y(True, False), False);
}
}
}
错误 6 内部编译器错误(地址 5476A4CC 处的 0xc0000005):可能的罪魁祸首是“EMITIL”。编译器发生内部错误。要解决此问题,请尝试在下列位置附近简化或更改程序。列表顶部的位置更接近发生内部错误的点。可以使用 /errorreport 选项将此类错误报告给 Microsoft。测试应用
【问题讨论】:
-
它似乎是任何泛型,在 using 语句中包含“动态”以创建类型别名。
标签: c# compiler-construction crash