C# 从linQ记录数据增量后,如何将单个字符值传递给字符串变量 内部字符子测量='a'; 内部字符串GetLast; 私有void CreateSub() { SFCDataContext SFC=新的SFCDataContext(); 尝试 { var CheckRecordSub=SFC.Systems\u settings测量值。其中(r=>r.RelationData==txtNO.Text) .Select(t=>new{CODE=t.No}); 整数计数=0;整数总计=0; string[]行=新字符串[CheckRecordSub.Count()]; foreach(CheckRecordSub中的var) { 行[计数]=r代码; GetLast=r.CODE; 计数++; 总数=计数; } if(txtNO.Text==GetLast) { MessageBox.Show(SubMeasurement.ToString());

C# 从linQ记录数据增量后,如何将单个字符值传递给字符串变量 内部字符子测量='a'; 内部字符串GetLast; 私有void CreateSub() { SFCDataContext SFC=新的SFCDataContext(); 尝试 { var CheckRecordSub=SFC.Systems\u settings测量值。其中(r=>r.RelationData==txtNO.Text) .Select(t=>new{CODE=t.No}); 整数计数=0;整数总计=0; string[]行=新字符串[CheckRecordSub.Count()]; foreach(CheckRecordSub中的var) { 行[计数]=r代码; GetLast=r.CODE; 计数++; 总数=计数; } if(txtNO.Text==GetLast) { MessageBox.Show(SubMeasurement.ToString());,c#,.net,string,linq,C#,.net,String,Linq,这当然是错误的。因为正常情况下字符不能增加,如果您真的需要,让我们尝试一些不同的方法: internal char SubMeasurement = 'a'; internal string GetLast; private void CreateSub() { SFCDataContext SFC = new SFCDataContext(); try

这当然是错误的。因为正常情况下字符不能增加,如果您真的需要,让我们尝试一些不同的方法:

internal char SubMeasurement = 'a';
internal string GetLast;  

    private void CreateSub() 
            {            
                SFCDataContext SFC = new SFCDataContext();
                try
                {
                    var CheckRecordSub = SFC.Systems_SettingsMeasurements.Where(r => r.RelationData == txtNO.Text)
                        .Select(t => new { CODE = t.No });
                    int count = 0; int total = 0;             
                    string[] row = new string[CheckRecordSub.Count()];
                    foreach (var r in CheckRecordSub)
                    {
                        row[count] = r.CODE;
                        GetLast = r.CODE;
                        count++;
                        total = count;
                    }
                    if (txtNO.Text == GetLast)
                    {
                        MessageBox.Show(SubMeasurement.ToString()); <-- Msg Box doesn't Work
                    }
                    else 
                    {                    
                        SubMeasurement = Convert.ToChar(GetLast);
                        SubMeasurement++; <-- Error
                        MessageBox.Show(SubMeasurement.ToString()); <-- Msg Box doesn't Work
                    }
                }
                catch (Exception) { }
            }

谢谢,先生,但是如果我尝试在增量之后将其放入字符串变量中会怎样呢?是的,当然!现在您的子度量值是'b',只是为了添加为什么我尝试使用这个“char SubMeasurement=Convert.toChar(GetLast);”它不工作?我传递的值是否正确?不,不!字符串是字符列表,您不能这样做。您必须像这样使用'char[]a=b.tocharray();'如果是单个字符,该怎么办?'GetLast='a''
int asciiCode = ((int)SubMeasurement) + 1;
SubMeasurement = (char)asciiCode;