正如在標題中我試圖讓二傳到地址,但我有這個轉換錯誤。 我的Worker類的代碼。不能隱式地將類型'地址'轉換爲'字符串'設置器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MAS_MP1
{
class Worker
{
string name, surname;
protected string adress;
int phoneNumber;
string birthDate;
Worker(String name, String surname, String adress, int phoneNumber, string birthDate)
{
this.name = name;
this.surname = surname;
this.adress = adress;
this.phoneNumber = phoneNumber;
this.birthDate = birthDate;
}
static List<Worker> list = new List<Worker>();
public static void add(Worker p)
{
list.Add(p);
}
public void setA(Adress a)
{
this.adress = a;
}
public static void showExtension()
{
Console.WriteLine("Class Extesion");
foreach (Worker p in list)
{
Console.WriteLine(p);
}
Console.ReadLine();
}
override
public string ToString()
{
return "Name " + name + " Surname " + surname;
}
public static void Main(string[] args)
{
Worker p = new Worker("Tom,","Smith","NewStreet 8 London",123456,"12-12-2012");
Adress a = new Adress("NewStreet" , 9 , "London");
add(p);
showExtension();
}
}
}
和錯誤是在這裏:
public void setA(Adress a)
{
this.adress = a;
}
我儘量讓COMPEX屬性,所以我讓第二類Adress
只有construstor和toString覆蓋方法。地址得到了街道,homeNumber和cityName屬性。
作品。我看到有什麼問題......謝謝! ;) – user2344333 2015-04-03 02:51:28
還有一個問題。現在,當我創建新的對象工人,我需要在地址下張貼? – user2344333 2015-04-03 03:00:09
我不確定你的意思。 「在地址下發帖」是什麼意思?你能指出你指的是哪一行代碼? – 2015-04-03 03:05:30