创建一个控制台应用程序,声明一个string类型的变量,并初始化为“C#程序设计”,然后声明一个object类型的变量接管string类型的变量值,最后声明一个int型的变量,将object类型变量强制转换为int型变量,使用try catch语句捕获异常并输出异常信息。
时间: 2024-10-16 19:11:16 浏览: 28
C程序设计及应用教程数据类型与流程控制PPT课件.pptx
在创建一个控制台应用程序中,你可以按照以下步骤操作:
首先,添加一个using System;以便使用Console和System.Object:
```csharp
using System;
```
接着,编写主函数Main(),并在其中声明并初始化字符串变量:
```csharp
static void Main(string[] args)
{
string str = "C#程序设计";
Console.WriteLine("初始字符串变量: " + str);
}
```
然后,声明一个Object类型的变量,让它引用字符串变量的值:
```csharp
object obj = str;
```
接下来,尝试将Object类型的变量转换为Int类型。由于"字符串"无法直接转换为整数,这会抛出一个异常,所以需要用try-catch块捕获它:
```csharp
try
{
int num = Convert.ToInt32(obj); // 强制转换
Console.WriteLine("尝试转换后的数值: " + num);
}
catch (FormatException e)
{
Console.WriteLine("发生异常: " + e.Message);
}
catch (Exception ex)
{
Console.WriteLine("发生未知异常: " + ex.Message);
}
```
在这个例子中,如果str不是有效的整数形式,将会抛出FormatException。catch块会捕获这个异常并打印错误信息。
阅读全文