C# 数据输入的最大字符串长度指南

C# 数据输入的最大字符串长度指南,c#,wpf,string,sql-server-ce,C#,Wpf,String,Sql Server Ce,因此,我正在构建一个新的WPF应用程序,并从我的第一个数据输入屏幕开始。通常为字符串字段设置的最大长度是多少?我在上一个应用程序中发现,我的一些字段太短了 字符串字段将通过实体框架持久化到sql server compact数据库。StackOverfow上还有其他一些文章讨论了这一点。您可能会发现这一条非常有用: 如果您知道该字段用于一个名字,那么您知道没有超过200个字符的名字,那么不要使其大于200个字符。正如你在上面链接的帖子中所看到的,有一个指向目录的链接,表明名字一般不超过35个字符

因此,我正在构建一个新的WPF应用程序,并从我的第一个数据输入屏幕开始。通常为字符串字段设置的最大长度是多少?我在上一个应用程序中发现,我的一些字段太短了


字符串字段将通过实体框架持久化到sql server compact数据库。

StackOverfow上还有其他一些文章讨论了这一点。您可能会发现这一条非常有用:

如果您知道该字段用于一个名字,那么您知道没有超过200个字符的名字,那么不要使其大于200个字符。正如你在上面链接的帖子中所看到的,有一个指向目录的链接,表明名字一般不超过35个字符


您不知道它们将包含什么的字段,例如自由文本(描述等),只需将它们设置为可能的最大大小即可。安全总比后悔好

取决于进入现场的数据类型。自由文本?名称地址?一般字符串,如某物的名称、描述。是否有指导原则?我认为您应该根据字段的数据所在位置设置字段的最大长度。例如:如果数据库的name列的maxlenght为2000个字符,那么使用2000个字符作为maxlenght。我首先使用的是实体框架代码,没有数据库,那么您的意思是只将字段设置为sqlce允许的最大长度吗?我的建议是针对这种情况,已经有一个数据库。如果不是,想想什么样的长度适合你的情况。我不认为有这样的指导方针,只要确保每个可能的情况下都有足够的字符。