小编gko*_*s90的帖子

C#中的DateTime格式

我有一个简单的问题:我想用以下格式在asp:标签中写日期:MMM dd,yyyy我试过这个:

lblDate.Text = System.DateTime.Today.ToString("MMM dd, yyyy");
Run Code Online (Sandbox Code Playgroud)

结果是:"okt.12,2012"

  1. 我想从中删除点.
  2. 月份名称应以大写字母开头.

正确的格式:"Okt 12,2012"

我怎样才能做到这一点?

c# asp.net date

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

纠正功能的正确方法

我有一个大的对象,在我做它之前,我需要检查多个条件.我有一个很大的功能.这是不可读的,我想把它拆分为较小的功能,使我的代码更清晰.

该函数正在检查条件,如果某些东西不正确,它会停止并返回问题(属于某种enum类型).

它看起来像这样:

AnswerEnum CheckEverything(Bigobj o)
{
  // some calculation 
  if (...)
   return AnswerEnum.Error1;

  // some more calculation 
  if (...)
   return AnswerEnum.Error2;

  ... 
  return AnswerEnum.OK;
}
Run Code Online (Sandbox Code Playgroud)

现在,我想在较小的函数中进行计算,我可以做到以下几点:

AnswerEnum CheckEverything(Bigobj o)
    { 
    AnswerEnum ret;
    ret=CheckFirstThing(o);
      if (ret!=AnswerEnum.OK)
       return ret;

    ret=CheckSecondThing(o);
      if (ret!=AnswerEnum.OK)
       return ret;

      ... 
      return AnswerEnum.OK;
    }
Run Code Online (Sandbox Code Playgroud)

该解决方案包含

if (ret!=AnswerEnum.OK)
   return ret;
Run Code Online (Sandbox Code Playgroud)

多次,我不喜欢它.我想最小化return语句的数量和代码的任何重复部分.在这种情况下我该怎么做?

c# function

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

什么时候用c ++创建对象?

如果c ++中的程序执行在main函数中启动,那么编程类的对象何时会在执行期间生成?

#include<iostream>

using namespace std;

class programming
{
   private:
      int variable;

   public:

      void input_value()
      {
         cout << "In function input_value, Enter an integer\n";
         cin >> variable;
      }

      void output_value()
      {
         cout << "Variable entered is ";
         cout << variable << "\n";
      }
};

programming object;

main()
{

   object.input_value();
   object.output_value();

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

c++

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

C++线程程序不会终止

我不知道为什么我的代码不会终止.这可能是我想念的一些显而易见的事情,请帮忙!

using namespace std;
int main(int argc, char* argv[])
{
    MyClass *m = new MyClass();
    thread t1(th,m);

    delete m;
    m=NULL;
    t1.join();
    return 0;
}

void th(MyClass *&p)
{
    while(p!=NULL)
    {
        cout << "tick" << endl;
        this_thread::sleep_for(chrono::seconds(1));
    }
    return;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading pointers

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

标签 统计

c# ×2

c++ ×2

asp.net ×1

date ×1

function ×1

multithreading ×1

pointers ×1