[英]Access objects in a list, perform a foreach using their properties with F#
我有一個對象列表,為了使這個問題通用,可以說我有'myType'類型的對象。 myType具有x和y兩個屬性,它們都是整數。 我還有一個名為“ myList”的“ myType”對象列表。
我想對這個列表中的每個對象執行一些操作,下面舉一個例子。
override form.OnPaint e =
let g = e.Graphics in
for myType in myList do
g.FillRectangle(Brushes.Black, x, x, x, x) // instead of x I want to use the values from myType's properties.
因此,在C#中,我只需做一個
foreach (myType x in myList)
{
g.FillRectangle(Brushes.Black, x.x, x.y ...etc)
}
現在,在F#中,foreach語法是不同的,並且我不確定它是否可以像C#中的給定示例那樣訪問特定的對象屬性。
任何有關如何執行此操作的想法將不勝感激,請記住,我是F#的新手,並且仍然有很多知識需要學習,因此語法對我來說仍然有些昧。
我想你要
mylist |> Seq.iter (fun x -> g.FillRectangle(Brushes.Black,x.x,x.y,...))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.