c# - 如何将 VB.NET 的 CType() 转换为 C#?

标签 c# .net vb.net casting

我在 VB.NET 中有这段代码:

CType(pbImageHolder.Image, Bitmap).SetPixel(curPoint.X, curPoint.Y, Color.Purple)

什么是 C# 中合适的代码?

最佳答案

在 VB.Net 中,CType(object, type) 将对象转换为特定类型。

在 C# 中有两种方法可以实现这一点:

Bitmap image = pbImageHolder.Image as Bitmap;
image.SetPixel(curPoint.X, curPoint.Y, Color.Purple);

Bitmap image = (Bitmap)(pbImageHolder.Image);
image.SetPixel(curPoint.X, curPoint.Y, Color.Purple);

关于c# - 如何将 VB.NET 的 CType() 转换为 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12249528/

相关文章:

c# - 如何判断CPU是32位还是64位

.net - 如何更新已安装的 .NET SDK?

c# - ASP.NET MVC - 如何在登录页面上显示未经授权的错误?

wpf - Observable 集合的多个 View

mysql - 在 ASP.net (vb.net) 中使用参数将数据插入 MySqlDatabase 时出现问题

c# - 为什么双重比较不适用于 if 条件?

c# - SmsMessage不是线程安全的吗?

c# - 我怎样才能简化代码? (数据集结果)

c# - 亚马逊 MWS API :Retrieve multiple Images uploaded by Seller c#

c# - 如何将类型的默认值设置为 Nothing?