已有141人关注
字符转ASCII报错
发表在C#答疑区 2017-09-25 悬赏:5 学分
是否精华
版块置顶:

尊敬的老师:

    上午好

      我照着网上的文章,一模一样的写了段字符转ASCII的代码,报了2个错误,不明白是啥意思,以及该如何改正呢?

         这是我写的代码:

         

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

  //字符转ASCII
public class STRasc
{
    public static int Asc(string character)
    {
        if (character.length == 1)
        {

            System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
            int intAsciiCode = (int)ASCIIEncoding.GetBytes(character)[0];
            return (intAsciiCode);

        }
        else
        {
            throw new Exception("character is not valid");


        }
    }

}

以下是报错以及网上原版的截图:

         

2017-09-25 10:19:51编辑
分享到:
精彩评论 3
小禾斗
学分:7318 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2017-09-25
沙发

读者朋友:

  您好,大小写错误!

(1)length应该是Length;

(2)ASCIIEncoding.GetBytes应该是asciiEncoding.GetBytes


chongchong
学分:1922 LV9
2017-09-25
板凳

小禾斗 发表于2017-09-25 10:29

读者朋友:

  您好,大小写错误!

(1)length应该是Length;

(2)ASCIIEncoding.GetBytes应该是asciiEncoding.GetBytes


老师,您好

      还有个语法结构的地方不明白。如下:

        int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];

        后面(int)为啥要加个()呢?这是什么类型的结构?

        还有末端[0]指定了个数组元素,也就是说,每次都指定了Byte的首个元素,我们要得到ASCII,可不是只得到ASCII的首个元素呢。

        还有,最末端加[]以及[0]是个什么结构呢?代表什么意思呢?

chongchong
学分:1922 LV9
2017-09-26
地板

小禾斗 发表于2017-09-25 10:29

读者朋友:

  您好,大小写错误!

(1)length应该是Length;

(2)ASCIIEncoding.GetBytes应该是asciiEncoding.GetBytes


老师,上午好

       帮我解答一下吧,我真的好疑惑哦。

      

         还是那个语法结构的地方不明白。如下:

        int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];

        后面(int)为啥要加个()呢?这是什么类型的结构?

        还有末端[0]指定了个数组元素,也就是说,每次都指定了Byte的首个元素,我们要得到ASCII,可不是只得到ASCII的首个元素呢。

        还有,最末端加[]以及[0]是个什么结构呢?代表什么意思呢?


首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照