获取错误:并非所有代码路径都返回值 [英] Getting Error: Not all code paths return a value

查看:87
本文介绍了获取错误:并非所有代码路径都返回值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

private static int Abc()

        {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;列表与LT; INT> result = new List< int>();

  &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; byte [] numbers = GetValue();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; string selectedItems ="" ;;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; int j = 0;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; for(int i = 0; i< 18; i ++)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; j ++;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; selectedItems + = numbers [i];

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; if(j == 3)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;    {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; result.Add(getDecimal(selectedItems));

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; j = 0;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; selectedItems ="" ;;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine(" Result is:");
$


  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; foreach(结果中的var项目)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.Write(item);

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP;   Console.ReadLine();

  &NBSP; &NBSP; &NBSP; }

private static int Abc()
        {
            List<int> result = new List<int>();
            
            byte[] numbers = GetValue();
            string selectedItems = "";
            int j = 0;
            for (int i = 0; i < 18; i++)
            {
                j++;
                selectedItems += numbers[i];
                if (j == 3)
                {
                    result.Add(getDecimal(selectedItems));
                    j = 0;
                    selectedItems = "";
                }
            }
            Console.WriteLine();
            Console.WriteLine("Result is:");

            foreach (var item in result)
            {
                Console.Write(item);
            }
           Console.ReadLine();
        }

推荐答案

愿这个帮助你

你应该在最后返回int

You should return int at the end

 private static int Abc()
        {
            int intVal = 0;
            List<int> result = new List<int>();

            byte[] numbers = GetValue();
            string selectedItems = "";
            int j = 0;
            for (int i = 0; i < 18; i++)
            {
                j++;
                selectedItems += numbers[i];
                if (j == 3)
                {
                    result.Add(getDecimal(selectedItems));
                    j = 0;
                    selectedItems = "";
                }
            }
            Console.WriteLine();
            Console.WriteLine("Result is:");

            foreach (var item in result)
            {
                Console.Write(item);
            }
            Console.ReadLine();
            return intVal;
        }

或使用void返回任何内容

or use void to return nothing as

private static void Abc()


最好的问候

Vikram Manjare

请记住点击"标记为答案" ;解决您的问题的回复,并点击"取消标记为答案"如果不。这对阅读此主题的其他社区成员有益。

Best Regards
Vikram Manjare
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread.

这篇关于获取错误:并非所有代码路径都返回值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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