小编Nis*_*sse的帖子

如何使用另一个类的变量

好的,我们走了.我对编程和C#有点新,但我正在学习John Sharp的Visual C#:Step By Step一书.(我想知道这个家伙的姓是真的是夏普)

无论如何,我正在尝试创建一个可以帮助我转置音符的应用程序.这是一个Windows窗体应用程序,我使用两个类:form1.cs所有代码发生,vars.cs所有变量存储.

我的问题是我想使用string vars.noteCosen并使用comboBoxNote的当前所选项目(例如C)进行定义.然而,每当我这样做时,当我执行时,vars.noteChosen = comboNote.SelectedText;我得到一个"对象引用未设置为对象的实例".错误.有任何想法吗?(comboNote是一个组合框)

这是vars.cs

namespace Transposer
{
    class vars
    {
        public static bool rbTransposeUp = true;
        public static string noteChosen = ""; //
        public static string toTranspose = ""; // 
        public static int note = 0;
        public static string boxResultText = note.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是form1.cs的一部分

namespace Transposer
{
    public partial class Transposer : Form
    {
        public Transposer()
        {
            vars.noteChosen …
Run Code Online (Sandbox Code Playgroud)

.net c# variables class visual-studio-2010

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

C#获取两个DateTime日期之间的差异

所以我正在开发这个具有日期功能的小应用程序(显示日,月,年等的差异)现在做"选定日期是14151天,465个月和39年前"这样的事情很容易,但怎么能我是以可读的格式("15天,7个月和39年前")说出来的?

现在要做到这一点,我已经设定了多年来的差异

int years = selectedDate.Year - currentDate.Year
Run Code Online (Sandbox Code Playgroud)

几个月和几天相同.然而,这几乎没有用,特别是当前进一个月时(因为它可能会说15天和1个月因为date1.Day - date2.Day = 15,而实际上可能是8天.我认为这是因为日期的工作方式与几个月的东西,但我不确定.

无论如何,我希望我有任何意义,因为我甚至无法真正跟踪自己.任何想法都非常感谢.:d

c# datetime date visual-studio-2010

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

标签 统计

c# ×2

visual-studio-2010 ×2

.net ×1

class ×1

date ×1

datetime ×1

variables ×1