タイトル : Re^9: 組み合わせ合計探索 投稿日 : 2023/02/13(Mon) 23:55 投稿者 : 魔界の仮面弁士
> (中を見ますと私にとってとても難しく感じています。) 他人が書いたコードを読むのは大変だろうとおもいます。 不明点があれば、説明を加えたり、別の書き方に 変更するなどのお手伝いはいたします。 プログラムの書き方がわからないとのことでしたが、 そもそも参考元(Excel VBA)のサイトに描かれていた アルゴリズム(考方、手順)は把握できていますか? まずはそこからかと。 > サンプルをそれぞれに記述しコンパイルしたところエラー出ています。 プロジェクトを作成する際に、「.NET Framework 4」を選択していなかったのでしょう。 おそらくは、ターゲット フレームワークが .NET Framework 2.0 もしくは 3.0 に 設定されているのだと思います。[My Project] のプロパティの [コンパイル]タブで、 [詳細コンパイル オプション]ボタンを押して、[対象のフレームワーク]を確認してみてください。 .NET Framework 4 にすれば動作すると思います。 (Visual Studio 2010 は、.NET Framework 2.0/3.0/3.5/4 をサポートしています。) 何らかの理由で .NET Framework 4 を選択できない場合には、 せめて .NET Framework 3.5 にまで上げることを検討してください。 .NET Framework 3.5 の場合は、 String.Join(", ", 結果.Select(Function(寸法) CStr(寸法))) と書かれている部分を String.Join(", ", 結果.Select(Function(寸法) CStr(寸法)).ToArray()) にすればコンパイルが通るはずです。 ※String.Join( String, IEnumerable(Of String) ) メソッドは .NET Framework 4 以上が必要ですが String.Join( String, String() ) メソッドであれば .NET Framework 1.0 以上にて利用可能です。 …それとも、.NET Framework 2.0 向けのサンプルが必要だったりしますか? ちなみに .NET Framework のサポート期間は以下の通りです。 .NET Framework 1.0 Service Pack 1 …… 2009/07/14 終了済み .NET Framework 1.1 Service Pack 1 …… 2013/10/08 終了済み .NET Framework 2.0 Service Pack 2 …… 2011/07/12 終了済み .NET Framework 3.0 Service Pack 2 …… 2011/07/12 終了済み .NET Framework 3.5 Service Pack 1 …… 2029/01/09 まで .NET Framework 4 Update 3 ……………… 2016/01/12 終了済み .NET Framework 4.5 ………………………… 2016/01/12 終了済み .NET Framework 4.5.1 ……………………… 2016/01/12 終了済み .NET Framework 4.5.2 ……………………… 2022/04/26 終了済み .NET Framework 4.6 ………………………… 2022/04/26 終了済み .NET Framework 4.6.1 ……………………… 2022/04/26 終了済み .NET Framework 4.6.2 ……………………… 搭載OSのサポート期限まで .NET Framework 4.7 ………………………… 搭載OSのサポート期限まで .NET Framework 4.7.1 ……………………… 搭載OSのサポート期限まで .NET Framework 4.7.2 ……………………… 搭載OSのサポート期限まで .NET Framework 4.8 ………………………… 搭載OSのサポート期限まで .NET Framework 4.8.1 ……………………… 搭載OSのサポート期限まで また、Windows 10 でサポートされている .NET Framework バージョンは下記の通りです。 Windows 10 ver1507 ……………… 2.0/3.0/3.5 および 4.6(プリインストール)/4.6.1/4.6.2 Windows 10 ver1511 ……………… 2.0/3.0/3.5 および 4.6.1(プリインストール)/4.6.2 Windows 10 ver1607 ……………… 2.0/3.0/3.5 および 4.6.2(プリインストール)/4.7/4.7.1/4.7.2/4.8 Windows 10 ver1703 ……………… 2.0/3.0/3.5 および 4.7(プリインストール)/4.7.1/4.7.2/4.8 Windows 10 ver1709 ……………… 2.0/3.0/3.5 および 4.7.1(プリインストール)/4.7.2/4.8 Windows 10 ver1803/1809 ……… 2.0/3.0/3.5 および 4.7.2(プリインストール)/4.8 Windows 10 ver1903/1909/2004 … 2.0/3.0/3.5 および 4.8(プリインストール) Windows 10 ver20H2/21H1/22H2 … 2.0/3.0/3.5 および 4.8(プリインストール)/4.8.1 ※ただし、21H1 以下のバージョンは既にサポート期限切れ ※Window 10 21H2 のサポート期限は 2023/06/13 ※Window 10 22H2 のサポート期限は 2024/05/14 ※Window 10 最終バージョン(2023年3〜4月頃リリース見込み)のサポート期限は 2025/10/14 |