掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ComboBoxの中身計算? (ID:140691)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB 2008 (というか,.NET Framework 3.5というか) の新機能で,拡張メソッドというものを使っています。 このCastやSumというメソッドは,実際には System.Linq.Enumerable.Cast System.Linq.Enumerable.Sum になります。ただ,特殊な属性がついているために,コンパイラが自動で Label1.Text = System.Linq.Enumerable.Sum(System.Linq.Enumerable.Cast(Of Integer)(ComboBox1.Items)).ToString() と読み替えてくれます。 System.Linq名前空間は.NET Framework 3.5での追加なので,VB 2005では基本的に使えません。 まぁ,.NET Framework 3.5導入して,System.Core.dllを参照すれば使えないこともないのですが,お勧め出来ません。 他にどんな副作用があるかわからないので。 # 現在やってるプロジェクト@VC#2005ではEnumerableクラス作った……。 VB 2005であるならば,素直にFor Each使って加算していくのがよいと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.