请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计431个文字,预计阅读时间需要2分钟。
在NHibernate中,可以使用自定义的鉴别器来区分字符串。如果字符串值等于`String.Empty`或`null`,则不执行任何操作;如果字符串值等于某个特定的字符序列(例如`CultureName`),则进行特定处理。以下是实现这一功能的代码示例:
csharppublic class CustomStringDiscriminator : IDiscriminator{ public string Discriminate(TypeImpl type, NHibernate engine) { if (type==typeof(string)) { string value=(string)type.GetProperty(Value).GetValue(engine, null); if (value==String.Empty || value==null) { return -1; // 不执行任何操作 } else if (value==CultureName) { return 2; // 执行特定处理 } } return null; }}
在映射配置中使用此鉴别器:
xml -1
请注意,这里假设您有一个名为`YourClass`的类,其包含一个名为`Value`的字符串属性。
本文共计431个文字,预计阅读时间需要2分钟。
在NHibernate中,可以使用自定义的鉴别器来区分字符串。如果字符串值等于`String.Empty`或`null`,则不执行任何操作;如果字符串值等于某个特定的字符序列(例如`CultureName`),则进行特定处理。以下是实现这一功能的代码示例:
csharppublic class CustomStringDiscriminator : IDiscriminator{ public string Discriminate(TypeImpl type, NHibernate engine) { if (type==typeof(string)) { string value=(string)type.GetProperty(Value).GetValue(engine, null); if (value==String.Empty || value==null) { return -1; // 不执行任何操作 } else if (value==CultureName) { return 2; // 执行特定处理 } } return null; }}
在映射配置中使用此鉴别器:
xml -1
请注意,这里假设您有一个名为`YourClass`的类,其包含一个名为`Value`的字符串属性。

