在C#中,日语字符的无效标记或编译时错误。

问题描述 投票:-2回答:1
public partial class Form1 : Form
    {
        public static string TestApp_ListItem_騾髏魄鮴鯰鰰鴃鶲_b4823038;

        public Form1()
        {
            InitializeComponent();


        }
    }

在上面的代码中,需要使用一些日汉字符串字符创建字符串类型的对象,在visual studio 2010中使用相同的代码,当我编译时,它给我的构建错误,如 "无效的标记,意外的字符"。

我怎么才能克服这个问题。Build error

c# .net visual-studio-2010 encoding chinese-locale
1个回答
3
投票

可能的有用答案 这个 的问题。

另外,我在Visual Studio 2019 CommunityProfessional(Windows 10 x64 Winforms App .NET Framework 4.6)中无法重现中文和日文的错误。即使我针对.NET框架2.0,所有编译和工作都很好。

测试用:

public static string TestApp_ListItem_騾髏魄鮴鯰鰰鴃鶲_b4823038;

public static string TestApp_ListItem_どうもありがとうございました_b4823038;

考虑更新Visual Studio和SDK,因为旧的MSBuildCompiler可能会因为内部旧的MSBuildCompiler包含与中日韩字符不兼容的情况。词汇结构C#语言规范.

© www.soinside.com 2019 - 2024. All rights reserved.