c# – string stringName {get; set;} vs stringName stringName
发布时间:2020-12-15 23:41:27 所属栏目:百科 来源:网络整理
导读:我刚开始学习C#,我看到这样的事情: public class Name{ string FirstName {get; set;}} VS public class Name{ FirstName FirstName {get; set;}} 有人可以解释两者之间的区别吗?何时使用一对另一对? 解决方法 第一个声明属性是string类型: string First
我刚开始学习C#,我看到这样的事情:
public class Name { string FirstName {get; set;} } VS public class Name { FirstName FirstName {get; set;} } 有人可以解释两者之间的区别吗?何时使用一对另一对? 解决方法
第一个声明属性是string类型:
string FirstName {get; set;} 第二个声明该属性的类型为FirstName: FirstName FirstName {get; set;} 所以我想你的情况是这样的: public class Name { public FirstName FirstName {get;set;} public LastName LastName {get;set;} } public class FirstName { public string Name {get;set;} } public class LastName { public string Name {get;set;} } 在C#中有两种数据类型: String(或者,使用其完全限定名称:System.String)是语言本身的一部分.某些类型是.NET框架的一部分,出于所有意图和目的,您可以将它们视为与1相同. 其他类型在代码中定义,或者您使用的第三方库的代码.这些被认为是用户定义的类型.在您的情况下,FirstName将是用户定义的类型(可能是类或结构). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |