Re: [問題] 想要從副函式回傳這樣的資料
: 請問這樣可以將每個長方形座標都存進rInfo嗎?
理論上可以ˇˇ
: (共有ObjectNum個長方形,希望知道長方形誰是誰)
知道誰是誰的定義是?你每個長方形有自己的名字嘛?
在 ArrayList 中,長方形的順序就是你加入的順序
: 如果我要在主函式取出每個長方形的座標
: 請問要如何一個一個分別取出不同的長方形呢?
: 是用for迴圈一個一個選出長方形,再提出座標嗎?
我原文中是用 foreach 來取出每個長方形,之後再提出座標
你要用 for 的話,應該是這樣寫
for (int i = 0;i < rectArray.Size ; i++)
{
rectangleInfo ri = (rectangleInfo) rectAray[i];
// ri.topLeft
// ri.topRight
// 看你要怎麼操作了
}
/*
呃,雖然有點不負責任,但如果 rectArray.Size 錯的話,
那可能是 rectArray.Length
平常用的 IDE 都有提示語法…
所以沒有很仔細記得哪個是 C# 哪個是 Java 的用法…
不好意思 >""<
另外我都是憑著印象寫的… 還有問題的話,我過兩天再 review code…
*/
: 麻煩您的賜教~
: 再次感謝~
→
01/02 21:17,
01/02 21:17
→
01/02 23:03,
01/02 23:03
→
01/02 23:05,
01/02 23:05
→
01/02 23:07,
01/02 23:07
→
01/02 23:09,
01/02 23:09
yes 問題如 remmurds 板友所說
改成這樣可能會好一點
public struct rectangleInfo
{
private Point _topLeft, _topRight, _bottomLeft, _bottomRight;
public rectangleInfo()
{
this._topLeft = new Point();
this._topRight = new Point();
this._bottomLeft = new Point();
this._botomRight = new Point();
}
// 也可以在 constructor 就把各點的座標丟進去
// 就在依照你希望的格式建個 constructor 囉~
public Point topLeft
{
get { return _topLeft; }
set { this._topLeft = value; }
}
public Point topRight
{
get { return _topRight; }
set { this._topRight = value; }
}
public Point bottomLeft
{
get { return _bottomLeft; }
set { this._bottomLeft = value; }
}
public Point bottomRight
{
get { return _bottomRight; }
set { this._bottomRight = value; }
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.66
※ 編輯: chrisQQ 來自: 203.145.202.66 (01/03 00:39)
※ 編輯: chrisQQ 來自: 203.145.202.66 (01/03 00:47)
討論串 (同標題文章)