VBだと

public property get hoge(byval x as long, byval y as long, byval z as long) as long
end property
public property let hoge(byval x as long, byval y as long, byval z as long, byval nv as long)
end property

とか書いて
hoge(1,2,3)=10
debug.? hoge(1,2,3)
とかできるよな
つまり、プロパティとして複数のインデックスを受け取るインデクサを定義できるんだけど、ここまで糖衣してくれるんかな