C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.86549 の関連記事表示

<< 0 >>
■86549  (C#)型または名前空間名computerが存在しない
□投稿者/ takasshi -(2018/02/13(Tue) 16:52:08)

    分類:[C#] 

    visualbasic2013
    お世話になります。
    C#の勉強を始めたばかりで右も左もわからない状態でして、現在日経BPパソコンベストムックの「基礎からきちんと知りたい人のC#プログラミング入門」という本を使って勉強しております。
    この本の65ページの実行ファイルの情報を表示しようという欄のプログラムを実行してみたのですが、computer型が見つからずエラーが起こってしまいます。解決方法はございますでしょうか?
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication2
    {
    public partial class Form1 : Form {
    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    string s = "";
    s = "実行ファイル:" + Environment.NewLine +
    Application.ExecutablePath +
    Environment.NewLine + "(";
    if (Environment.Is64BitProcess)
    s += "64";
    else
    s += "32";
    s += "ビット・プロセスとして稼動)" +
    Environment.NewLine + Environment.NewLine;

    Microsoft.VisualBasic.devices.computer my
    = new Microsoft.VisualBasic.devices.computer();
    s += "オペレーティングシステム:" +
    Environment.NewLine + my.Info.OSFullName +
    " " + my.Info.OSVersion + " ";
    if (Environment.Is64BitOperatingSystem)
    s += "64";
    else
    s += "32";
    s += "ビット";

    MessageBox.Show(s);

    }
    }
    }
親記事 /過去ログ148より / 関連記事表示
削除チェック/

■86550  Re[1]: (C#)型または名前空間名computerが存在しない
□投稿者/ WebSurfer -(2018/02/13(Tue) 17:21:23)
    No86549 (takasshi さん) に返信
    > Microsoft.VisualBasic.devices.computer my
    > = new Microsoft.VisualBasic.devices.computer();

    参照に Microsoft.VisualBasic を追加して、大文字小文字の区別をきちんとしたらどうなりますか?
記事No.86549 のレス /過去ログ148より / 関連記事表示
削除チェック/

■86551  Re[2]: (C#)型または名前空間名computerが存在しない
□投稿者/ takasshi -(2018/02/13(Tue) 17:40:22)
    No86550 (WebSurfer さん) に返信
    > ■No86549 (takasshi さん) に返信
    >>            Microsoft.VisualBasic.devices.computer my
    >>                = new Microsoft.VisualBasic.devices.computer();
    > 
    > 参照に Microsoft.VisualBasic を追加して、大文字小文字の区別をきちんとしたらどうなりますか?
    ありがとうございます。エラーのほうは消えたのですが新たなエラーが出まして、Form1が見つかりません。usingディレクティブまたはアセンブリ参照が不足していますと出てきたのですが、この解決方法は何かございますでしょうか?エラーをクリックしますとprogram.csが出てきました。
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication4
    {
        static class Program
        {
            /// <summary>
            /// アプリケーションのメイン エントリ ポイントです。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
    }
    
記事No.86549 のレス /過去ログ148より / 関連記事表示
削除チェック/

■86552  Re[3]: (C#)型または名前空間名computerが存在しない
□投稿者/ WebSurfer -(2018/02/13(Tue) 18:01:26)
    No86551 (takasshi さん) に返信

    > 新たなエラーが出まして、Form1が見つかりません。

    Visual Studio のテンプレートで Windows Forms アプリのプロジェクトを自動生成した
    直後に実行したらそういうエラーは出なくて空のフォームが表示されたのでは?

    であれば、多分その後質問者さんが何かしたことが原因ではないのですか? 何をしたの
    かよく考えてみたら原因が分かるかも。


    #一つの課題の解決が次の疑問を呼んで、次から次へと質問を繰り返すというパターンは
     避けていただければと思います。
記事No.86549 のレス /過去ログ148より / 関連記事表示
削除チェック/

■86557  Re[4]: (C#)型または名前空間名computerが存在しない
□投稿者/ daemon -(2018/02/14(Wed) 15:33:22)
    Form1のある名前空間はWindowsFormsApplication2のようですので、
    usingにその名前空間を追加するか、
    new Form1()のForm1の部分を名前空間を含めて書いてみたらどうでしょうか?
記事No.86549 のレス /過去ログ148より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -