gpt4 book ai didi

c# - c# 中 [Serializable] 和 [Serializable()] 之间有区别吗?

转载 作者:太空狗 更新时间:2023-10-29 20:43:25 25 4
gpt4 key购买 nike

我遇到过使用这两种表示法中的任何一种的例子。我找不到关于它的任何信息,说明哪一个是常见的,为什么允许使用 2 个符号,以及两者之间是否存在任何细微差别。

有人有想法吗?

最佳答案

不,没有功能差异。

您问为什么有两种不同的风格?为简洁起见,允许使用第一个符号。允许使用第二种表示法,因为某些属性带有参数:

[Category("Foobar related methods.")]
public void Foo()
{
}

另请注意,[Serializable] 实际上只是 [SerializableAttribute()] 的简写 - C# 允许您省略属性后缀以及空的构造函数括号。

关于c# - c# 中 [Serializable] 和 [Serializable()] 之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1770643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com