请问关于c的具体应用场景有哪些?

2026-04-29 01:182阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计431个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

在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`的字符串属性。根据`Value`的值,您可以选择不同的处理方式。

请问关于c的具体应用场景有哪些?

是否有可能在NHibernate中使用这样的鉴别器?

如果值等于String.Empty – > 1类
否则 – >等级2

我已经有了CultureName的字符串列,我想将它用作鉴别器.我不想添加额外的布尔列.
如果CultureName是String.Empty,那么我想要一个类,否则另一个类.

如果不可能,你能帮我找到办法吗?

我正在使用xml映射(不是Fluent NHibernate).

我正在搜索的是类似于else(默认)情况的通配符,所以我可以像这样映射:

<subclass name="Class1" discriminator-value=""> <subclass name="Class2" discriminator-value="*"> 您可以将鉴别器论坛添加到主类

< discriminator formula =“discriminatorID =''时的情况,然后是1 else 2 end”/>

然后

< subclass name =“Class1”discriminator-value =“1”>

< subclass name =“Class2”discriminator-value =“2”>

本文共计431个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

在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`的字符串属性。根据`Value`的值,您可以选择不同的处理方式。

请问关于c的具体应用场景有哪些?

是否有可能在NHibernate中使用这样的鉴别器?

如果值等于String.Empty – > 1类
否则 – >等级2

我已经有了CultureName的字符串列,我想将它用作鉴别器.我不想添加额外的布尔列.
如果CultureName是String.Empty,那么我想要一个类,否则另一个类.

如果不可能,你能帮我找到办法吗?

我正在使用xml映射(不是Fluent NHibernate).

我正在搜索的是类似于else(默认)情况的通配符,所以我可以像这样映射:

<subclass name="Class1" discriminator-value=""> <subclass name="Class2" discriminator-value="*"> 您可以将鉴别器论坛添加到主类

< discriminator formula =“discriminatorID =''时的情况,然后是1 else 2 end”/>

然后

< subclass name =“Class1”discriminator-value =“1”>

< subclass name =“Class2”discriminator-value =“2”>