110,536
社区成员
发帖
与我相关
我的任务
分享
// filename: errorcode.h
int Err_Bad_File_Name = 100;
int Err_Bad_Person = 101;
// ...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace proj001
{
public enum ErrorCode
{
BAD_INPUT_FILE = 100,
BAD_FILE_EXTENSION
}
}
// in my caller file
public int parseFile(string in_filename)
{
if (in_filename == null)
return (int)ErrorCode.Err_Bad_File_Name; //那就需要cast啦
// errorcode.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace proj001
{
static class ErrorCode
{
public const int Err_Bad_File_Name = 100;
public const int Err_Bad_Person = 101;
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace proj001
{
class XPaidUnpaidParser
{
/* ************ Data Member ******************* */
private string m_filename;
/* ************ Member Function *************** */
public int parseFile(string in_filename)
{
if (in_filename == null)
return ErrorCode.Err_Bad_File_Name; //这样调用
m_filename = in_filename;
}
}
}
static class GlobalConstants
{
public const int Err_Bad_File_Name = 100;
public const int Err_Bad_Person = 101;
}