C# 有没有办法像php一样用C语言创建标准类和对象

C# 有没有办法像php一样用C语言创建标准类和对象,c#,php,class,object,C#,Php,Class,Object,在php中,我们可以像这样创建标准类和对象 color='black' $car->type='sports' 印刷(汽车) ?> 在C#net中有类似的方法吗??? 我对C很陌生,任何人都可以帮忙吗?你可以使用匿名类型,但它们并不完全相同: C#实际上是关于强类型的,所以弱类型支持非常弱。根据您在这里实际执行的操作,匿名类型可能会起作用,但一般来说,在用C#编写代码时,您应该创建真正的类。对于上面的Car示例,我通常会创建一个类。更多的是代码,但C#就是这样。PHP您可以创建一个包含10个PH

在php中,我们可以像这样创建标准类和对象

<?php
$car=新标准等级
$car->color='black'
$car->type='sports'

印刷(汽车)
?>

在C#net中有类似的方法吗???
我对C很陌生,任何人都可以帮忙吗?

你可以使用匿名类型,但它们并不完全相同:

C#实际上是关于强类型的,所以弱类型支持非常弱。根据您在这里实际执行的操作,匿名类型可能会起作用,但一般来说,在用C#编写代码时,您应该创建真正的类。对于上面的
Car
示例,我通常会创建一个类。更多的是代码,但C#就是这样。PHP您可以创建一个包含10个PHP文件的应用程序,但同一个C#应用程序最终可能是20-30个。

C#是静态类型的,因此必须声明常规类才能使用。但是,匿名类型允许您基于初始化声明类。一旦声明,类型和实例都不能更改

有关更动态的方法,请查看允许动态添加属性的方法。这需要C#4,引用必须声明为动态的

dynamic car = new ExpandoObject();
car.Color = "Black";
car.Type "Sports";
您可以在C#中使用,例如:取自链接:

var v = new { Amount = 108, Message = "Hello" };
    Console.WriteLine(v.Amount + v.Message);

请注意备注部分中的限制(例如,只能强制转换为对象)等。

您希望获得什么?我的意思是,写你想写的伪C。你可以在你的项目中使用什么版本的.net framework?在.NET4.0中有一些简洁的东西可以帮助您,但在3.5中也可以做到这一点。
var v = new { Amount = 108, Message = "Hello" };
    Console.WriteLine(v.Amount + v.Message);