1

次のエラーが発生しました。1:タイプまたは名前空間の名前'CountDownTime'が名前空間'System'に存在しません(アセンブリ参照がありません)2:タイプまたは名前空間のnaem'Runtime'が名前空間に存在しませんAndriod.OS(ありませんかアセンブリリファレンス)

コードで10個の減算の質問を生成し、答えを提示してから、テストに費やした時間を与えたいと思います。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.CountDownTimer;

using Android.App;
using Android.Content;
using Android.OS.Runtime;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
using Android;

namespace Jagtutor
{
    public class Subtraction : View
    {
        public Subtraction (Context context, IAttributeSet attrs) :
            base (context, attrs)
        {
            Initialize ();
        }

        public Subtraction (Context context, IAttributeSet attrs, int defStyle) :
            base (context, attrs, defStyle)
        {
            Initialize ();
        }

        private void Initialize ()
        {
            int correctCount;
            int count = 0;
            long startTime = CountDownTimer(0);

            while (count < 10)
            {
                // Generate two random single-digit numbers
                srand(CountDownTimer(0));
                int number1 = Random() % 10;
                int number2 = Random() % 10;

                // if number1 < number, swap number1 with number2
                if (number1 < number2)
                {
                    int temp = number1;
                    number1 = number2;
                    number2 = temp; 

                    // PROMPT THE STUDENT TO ANSWER " WHAT IS NUMBERE1 - NUMBER2?"
                    Console.WriteLine("WHAT IS ")(number1);" - "(number2)("?");

                    // Grade the answer and display the result
                    if (number1 - number2 == answer){
                        Console.Write("You are correct!");
                        correctCount++;
                    }
                    else
                        Console.WriteLine("Your answer is wrong");
                    Console.WriteLine(number1);"-"(number2); " should be" (number1 - number2);

                    // increase the count 
                    count++;
                }
                long endTime = CountDownTimer(0);
                long testTime = endTime - startTime; 

                Console.Write(" Correct count is ")(correctCount);" Test time is" (testTime)("seconds");
                return 0;
            }

        }
    }

}
4

2 に答える 2

1

C#usingディレクティブは、タイプではなく名前空間で使用されます。名前空間がないため、エラーが発生します。System.CountDownTimer

さらに言えば、System.CountDownTimerタイプもありません。Android.OS.CountDownTimerなので、次のものが必要です。

using Android.OS;

同様に、Android.OS.Runtime名前空間がないためusing Android.OS.Runtime;、コンパイル時エラーも生成されます。それを除く。

于 2012-04-24T14:44:12.870 に答える
0

他のものと一緒に、次を追加します。

using Android.OS;

于 2012-04-23T23:47:02.467 に答える