小编say*_*mad的帖子

舍入日期时间

对于我的SteamBot,我想存储再次可交易的日期和时间。

例:

// DateNow = 05.06.2019 13:37:00
(+ 7 days due to Steam's trade policy)
// DateNow+7Days = 12.06.2019 13:37:00
// DateIneed = 13.06.2019 09:00:00
Run Code Online (Sandbox Code Playgroud)

所以我需要的DateTime是CurrentDateTime + 7天+剩下的9点

这是我走多远:

var date = DateTime.Now.AddDays(7);
Run Code Online (Sandbox Code Playgroud)

有什么聪明的方法可以始终获取我需要的DateTime吗?

语言是C#

c# datetime

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

如何解决 Prism + DryIoC 中的依赖关系

我在我的Xamarin.Forms (4.0.0.497661)项目之一中使用Prism.DryIoc.Forms (7.1.0.431)。我在解决其他服务类中的依赖项时遇到问题。

用例:

我们有一个名为 RestService 的服务,它负责处理网络调用,我们还实现了另一个名为 ProfileService 的服务,在其中我们获取用户信息和其他与 Profile 服务相关的内容。我正在考虑解决 ProfileService 中的 RestService 依赖项以进行网络调用。

我已经在App.xaml.csunderRegisterTypes()方法中注册了这两个服务。

c# prism xamarin.forms

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

如何使用字符串在C#中调用对象?

我目前正在制作一个基于控制台的简单RPG地牢游戏,对C#还是很陌生,我在学校上了视觉基础课程,并且团结一致玩了大约一个月。

我的问题是,我正在编程玩家将会遇到的第一场战斗。我已经构造了一些武器,并且希望能够用一个单独的字符串来调用此人当前的武器,例如,我当前的武器是匕首或对象wp1,我希望将我的“武器”附加到wp1以某种方式,我可以做类似的事情, Console.WriteLine("Damage: " + weapon.dmg);而不是对wp1.dmg进行硬编码,以便在游戏制作的后期,当玩家有机会购买更好的武器时,我可以使用变量来做,例如,播放器现在具有短剑(wp2)

private string weapon = "wp2"; ... Console.WriteLine("Damage: " + weapon.dmg);

我试图简单地说, String weapon = wp1;

然后调用武器.dmg,但这是行不通的,因为它认为我正在尝试调用武器.dmg,而不是wp1.dmg


//players base damage
int damage = 0;

//players strength attribute
int strength = 0;

//weapon constructor
class wp
        {
            public int dmg;
            public int cost;
            public string name;

            public wp(int d, int c, string n)
            {
                dmg = d;
                cost = c;
                name = n;
            }
        }

//three weapons that are constructed
wp wp1 = new wp(1, …
Run Code Online (Sandbox Code Playgroud)

c# variables

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

标签 统计

c# ×3

datetime ×1

prism ×1

variables ×1

xamarin.forms ×1