从VB替换C#中的String.Chr()方法 [英] Replacement of String.Chr() method in C# from VB

查看:59
本文介绍了从VB替换C#中的String.Chr()方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好



我在这里将我的VB代码翻译成C#并出现如下错误:



以下是VB代码:

Hello

am here translating my VB code to C# and have an error as describes as follows:

Below is the VB code:

Do While rs.Read()
           sb.Append("<div class="" member_item="" id="" member_=")<br mode=" hold=" />           <br mode=" member_type=") = " template=" Then<br mode=" _=" & " t=" & rs.Item(" member_id=")<br mode=" set=" Then<br mode=" s=" & rs.Item(">")
               sb.Append("<input type=text style=""float:right;"" class=""input"" id=""" & new_id & "_paramter"" name=""" & new_id & "_parameter""")
                   sb.Append(" size=3 maxlength=10 title=""Enter any required parameters"" value=""" & rs.Item("parameters") & """>")
           sb.Append(rs.Item("member_name") & " (" & rs.Item("member_type") & ")</div>")
           i += 1
       Loop



以下是翻译C#代码:


below is the translated C# code:

while (rs.Read()) {
		sb.Append("<div class="\" id="\" member_=");<br" mode="hold" />
		if (rs["member_type"] == "template") {
			new_id = String.Chr(97 + (i % 26)) + "_" + "t" + rs["member_id"];

		} else if (rs["member_type"] == "set") {
			new_id = String.Chr(97 + (i % 26)) + "_" + "s" + rs["member_id"];
		}

		sb.Append(new_id + "\">");
		sb.Append("<input type=text style=\"float:right;\" class=\"input\" id=\"" + new_id + "_paramter\" name=\"" + new_id + "_parameter\"");
		sb.Append(" size=3 maxlength=10 title=\"Enter any required parameters\" value=\"" + rs["parameters"] + "\">");
		sb.Append(rs["member_name"] + " (" + rs["member_type"] + ")");
		i += 1;
	}



以下是错误:


below is the error:

引用:

new_id = String.Chr(97 +(i%26))+_+t+ rs [member_id];

错误类型:'string'确实不包含'chr'的定义

new_id = String.Chr(97 + (i % 26)) + "_" + "t" + rs["member_id"];
error type:'string' does not contain a definition for 'chr'

推荐答案

//new_id = String.Chr(97 + (i % 26)) + "_" + "t" + rs["member_id"];

new_id = (char)(97 + (i % 26)) + "_" + "t" + rs["member_id"];


这是非常疯狂的猜测,可以尝试使用下面的行。



new_id =(97 +(i%26))。ToString()+_+t + rs [member_id];
This is very wild guess, May be try using below line.

new_id = (97 + (i % 26)).ToString() + "_" + "t" + rs["member_id"];


这篇关于从VB替换C#中的String.Chr()方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆