public int AddString(string str)
{
if (string.IsNullOrEmpty(str)) {
return -1;
}
int ret = m_StringList.IndexOf(str);
if (ret < 0) {
m_StringList.Add(str);
ret = m_StringList.Count - 1;
}
return ret;
}
public static int SetValue(BinaryTable table, string val, string defaultVal) { if (0 == val.CompareTo(defaultVal)) { return(-1); } return(table.AddString(val)); }