1

다음 오류가 발생했습니다. 1 : 형식 또는 네임 스페이스 이름 'CountDownTime'이 (가) 네임 스페이스 'System'에 없습니다. 어셈블리 참조가 없습니다. 2 : 형식 또는 네임 스페이스 naem '런타임'이 네임 스페이스 Andriod.OS에 없습니다. 어셈블리 참조가 누락되었습니다.)네임 스페이스 오류 메시지 MonerDevelop 오류

코드에서 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; 
      } 

     } 
    } 

} 
+0

다음 질문을 위해 Stack Overflow에서 코드의 형식을 지정하십시오. 여기서 코드 포맷터는 탭을 좋아하지 않으므로 스페이스 만 사용하십시오. 코드를 편집 상자에 붙여 넣은 후 전체 코드를 선택하고 Ctrl + K를 누르거나 편집 상자 위의'{}'아이콘을 클릭하십시오. –

답변

0

, 추가

using Android.OS;

1

는 C# using directive네임 스페이스하지 유형 사용됩니다. System.CountDownTimer 네임 스페이스가 없으므로 오류가 발생합니다.

그 점에 대해서는 System.CountDownTimer 유형도 없습니다. 그것은 Android.OS.CountDownTimer, 그래서 당신은 필요한 것 :

using Android.OS; 

유사하게, 더 Android.OS.Runtime 네임 스페이스가 없기 때문에 using Android.OS.Runtime;는 컴파일시 오류가 발생합니다; 그것을 제거하십시오.