12. oktober 2004 - 11:41Der er
13 kommentarer og 1 løsning
hvordan laver jeg en main der tester dette?
ok, jeg har bikset følgende sammen der compiler godt nok, dvs uden fejl. Nu får jeg så stukket ud at jeg skal lave en main der tester dette? Men jeg kan ikke se hvordan den skulle se ud? Så altså, det jeg efterlyser er lidt råd om hvordan en main der tester nedenstående kunne se ud
pft
using System;
namespace Robot {
class Robot {
string name = "unknown"; ushort age = 0; int robotsCreated ;
public void SetAll(string name, ushort age, int robotscreated) { this.name = name; this.age = age; this.robotsCreated = robotsCreated; robotsCreated++;
}
public string Getname() { return name; }
public ushort Getage() { return age; }
public bool isOn() { if (robotsCreated < 5) return true; else return false; } } class RobotMath { private RobotMath() { }
public int Average(int x, int y, int z) { return (x + y + z) / 3; }
} class RobotTester { [STAThread] static void Main(string[] args) { // // TODO: Add code to start application here // } } }
jeg kommer til kort med en så simpel ting, den siger at jeg mangler method overload for SetAll og at jeg mangler et method name i min WriteLine. hvad menes der, jeg kan ingen eksempler finde i min bog
class RobotTester { [STAThread] static void Main(string[] args) { Robot r = new Robot(); Robot.SetAll(); Console.WriteLine(r.isOn())("+r.Getage()"+r.Getname()); } } }
ok den er jeg med på, jeg får nu kun en fejl D:\Dokumenter\Visual Studio Projects\Robot\Class1.cs(60): An object reference is required for the nonstatic field, method, or property 'Robot.Robot.SetAll(string, ushort, int)'
class RobotTester { [STAThread] static void Main(string[] args) { Robot r = new Robot(); Robot.SetAll("foobar",(ushort)2,3); Console.WriteLine(r.isOn()+""+r.Getage()+""+r.Getname());
tusind tak Arne! Lad mig lige spørge; når jeg laver en ny Robot som i dette tilfælde er r. Skal jeg så hele tiden benytte mig af r når jeg refere til Robot?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.