小编Rob*_*nes的帖子

从 Swagger 中排除特定的 Enum 值

我总是Uninitialized向所有枚举添加一个值,并将其设置为0处理反序列化具有从未设置的枚举属性值的对象的情况。

enum MyEnum
{
    Uninitialized = 0,
    MyEnumValue1 = 1,
    MyEnumValue2 = 2,
    MyEnumValue3 = 3,
}
Run Code Online (Sandbox Code Playgroud)

但是,我不希望该Uninitialized值显示在我的 Swagger 文档中。

我尝试将[JsonIgnore]属性添加到该值,但这不起作用。

有人知道如何做到这一点吗?

.net c# enums swagger swashbuckle

4
推荐指数
1
解决办法
7557
查看次数

类方法是否可以为类的每个实例使用不同的代码?

我想用一个成员函数(例如,giveCharity)创建一个类(例如Person),但我希望该方法的内容对于每个类的实例都是不同的,模仿人工智能.这可能吗?何时以及如何为每个实例的方法填充代码?

这是一个例子:

public class Person
{
    // data members
    private int myNumOfKids;
    private int myIncome;
    private int myCash;

    // constructor
    public Person(int kids, int income, int cash)
    {
        myNumOfKids = kids;
        myIncome = income;
        myCash = cash;
    }

    // member function in question
    public int giveCharity(Person friend)
    {
        int myCharity;
        // This is where I want to input different code for each person
        // that determines how much charity they will give their friend
        // based on their friend's info …
Run Code Online (Sandbox Code Playgroud)

c# methods artificial-intelligence class member-functions

1
推荐指数
1
解决办法
259
查看次数