このコードを実行すると何らかの理由でアプリケーションがクラッシュし、VSのシャットダウンとタブが消えます。私にとってはすべてが正しいようですが、私はC#とVSでとても新しいです。デバッグなしで起動すると正しく動作します(CTRL + F5)。コード内のすべてが正しいと思われ、コード内に警告がありません。C#デバッグを開始するとコンソールアプリケーションがクラッシュしますが、デバッガなしでは発生しません
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace phoneSpace{
class PhoneNumber{
private string Number;
public string number{
get; set;
}
public PhoneNumber(string number){
Number = number;
}
public void printNumber(){
Console.WriteLine("{0}", Number);
}
static void Main(string[] args)
{
PhoneNumber phoneOne = new PhoneNumber("0703502341");
phoneOne.printNumber();
}
}
}
は、あなたはそれがクラッシュすることが確実ですか?例外は何ですか? 'Main()'メソッドの一番下に 'Console.ReadLine()'を追加してみてください。 – Cameron
シャットダウンしてもよろしいですか?結果を見るにはあまりにも速く実行するだけかもしれません。 VSはプログラムの終了時にコンソールウィンドウを閉じます。これは正常です。 [この質問](http://stackoverflow.com/questions/1775865/preventing-console-window-from-closing-on-visual-studio-c-c-console-applicatio)を参照してください。 –
コードは問題ではなく、うまくいきます。 – Equalsk