本文整理汇总了C#中System.Object.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Object.ToString方法的具体用法?C# Object.ToString怎么用?C# Object.ToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Object
的用法示例。
在下文中一共展示了Object.ToString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CheckDataType
public static Boolean CheckDataType(Object value, FzDataTypeEntity dataType)
{
try
{
switch (dataType.DataType)
{
case "Int16": Int16 a = 0; return (Int16.TryParse(value.ToString(), out a));
case "Int32": Int32 b = 0; return (Int32.TryParse(value.ToString(), out b));
case "Int64": Int64 c = 0; return (Int64.TryParse(value.ToString(), out c));
case "Byte": Byte d = 0; return (Byte.TryParse(value.ToString(), out d));
case "String": return true;
case "DateTime": return true;//DateTime e = DateTime.Today; return (DateTime.TryParse(value.ToString(), out e));
case "Decimal": Decimal f = 0; return (Decimal.TryParse(value.ToString(), out f));
case "Single": Single g = 0; return (Single.TryParse(value.ToString(), out g));
case "Double": Double h = 0; return (Double.TryParse(value.ToString(), out h));
case "Boolean":
if (value.ToString().ToLower() == "true" || value.ToString().ToLower() == "false") return true;
else return false;//Boolean k = true; return (Boolean.TryParse(value.ToString(), out k));
case "Binary": return (IsBinaryType(value));
case "Currency": return (IsCurrencyType(value));
case "UserDefined": return (dataType.DomainValues.Contains(value.ToString()));
}
}
catch (Exception ex)
{
return false;
}
return false;
}
示例2: CDcml
public static decimal CDcml(Object xobjObject)
{
decimal result;
if (xobjObject == null || !decimal.TryParse(xobjObject.ToString(), out result) || xobjObject == DBNull.Value || xobjObject.ToString() == "")
return 0;
else return Convert.ToDecimal(xobjObject);
}
示例3: set
public void set(String field, Object value)
{
if (!list.ContainsKey(field))
list.Add(field, value.ToString());
else
list[field] = value.ToString();
}
示例4: Batch
public Batch(String regionDir, String worldName, String dimensionName, bool replace, Object biome1, Object biome2, long worldSeed)
{
this.regionDir = regionDir;
this.replace = replace;
this.biome1 = biome1;
this.biome2 = biome2;
this.worldSeed = worldSeed;
InitializeComponent();
int before = lblPrompt3.Bottom;
lblPrompt.MaximumSize = new Size(this.Width - lblPrompt.Left * 2, 0);
lblPrompt2.MaximumSize = lblPrompt.MaximumSize;
lblPrompt3.MaximumSize = lblPrompt.MaximumSize;
if (!replace)
{
String b = String.Format(biome1 is BiomeType ? BIOMESTRING : MCSTRING, biome1.ToString());
lblPrompt.Text = String.Format(PROMPTFILL, worldName, dimensionName, b);
btnGo.Text = "Fill All Regions";
}
else
{
String b1 = String.Format(BIOMESTRING, biome1.ToString());
String b2 = String.Format(biome2 is BiomeType ? BIOMESTRING : MCSTRING, biome2.ToString());
lblPrompt.Text = String.Format(PROMPTREPLACE, worldName, dimensionName, b1, b2);
btnGo.Text = "Replace All Regions";
}
lblPrompt2.Top = lblPrompt.Bottom + 10;
lblPrompt3.Top = lblPrompt2.Bottom + 10;
this.Height = this.Height + (lblPrompt3.Bottom - before);
this.CancelButton = btnCancel;
}
示例5: Dispatch
public void Dispatch(Object @event)
{
//remember to use datetime.now to set an unique value for this event.
_logger.SetOpType("event", @event.GetType().FullName + " " + DateTime.Now.ToString());
_logger.Info("[evt dispatcher] dispatching event " + @event.ToString());
var eventType = @event.GetType();
var handlerInvokerList = _domainEventHandlerCatalog.GetAllHandlerFor(eventType);
_logger.Debug("[evt dispatcher] dispatching event " + @event.ToString() + " found " + handlerInvokerList.Count() + " handlers");
foreach (var invoker in handlerInvokerList)
{
invoker.Invoke(@event as IDomainEvent);
}
_logger.Debug("[evt dispatcher] dispatching event " + @event.ToString() + " done");
_logger.RemoveOpType();
//var eventHandlerType = typeof(IDomainEventHandler<>).MakeGenericType(eventType);
//var handlers = _domainEventHandlerFactory.CreateHandlers(eventHandlerType);
//if (handlers != null)
//{
// foreach (var handler in handlers)
// {
// var handlerType = handler.GetType();
// MethodInfo mi = handlerType.GetMethod("Handle", new[] { eventType });
// mi.Invoke(handler, new[] { @event });
// }
// _domainEventHandlerFactory.ReleaseHandlers(handlers);
//}
}
示例6: SQLWhere_DateFormat
public static void SQLWhere_DateFormat(ref ArrayList ParameterList, DbType type, string FieldName, Object FieldValue, string Operator, string AndOr, string StringProvider)
{
if (FieldValue.ToString().Trim() == "" || FieldValue.ToString().Trim() == "%%" || type != DbType.DateTime) return;
ParameterItem pi = new ParameterItem();
pi.ParaName = ((FieldName.ToUpper() == "ROWNUM") ? "ROWNUM_1" : CheckParaName(ParameterList, FieldName));
switch (type)
{
case DbType.String:
pi.WhereString = string.Format(" {0} TO_CHAR({1},'{4}') {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StringProvider);
break;
case DbType.Decimal:
pi.WhereString = string.Format(" {0} TO_CHAR({1},'{4}') {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StringProvider);
break;
case DbType.VarNumeric:
pi.WhereString = string.Format(" {0} TO_CHAR({1},'{4}') {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StringProvider);
break;
case DbType.DateTime:
pi.WhereString = string.Format(" {0} TO_CHAR({1},'{4}') {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StringProvider);
break;
}
pi.FieldName = FieldName;
pi.FieldType = DbType.String;
pi.FieldValue = FieldValue;
ParameterList.Add(pi);
}
示例7: SQLWhere_SubStr
public static void SQLWhere_SubStr(ref ArrayList ParameterList, DbType type, string FieldName, Object FieldValue, string Operator, string AndOr, int StartPos, int EndPos)
{
if (FieldValue.ToString().Trim() == "" || FieldValue.ToString().Trim() == "%%") return;
ParameterItem pi = new ParameterItem();
pi.ParaName = CheckParaName(ParameterList, FieldName);
switch (type)
{
case DbType.String:
pi.WhereString = string.Format(" {0} Substr({1},{4},{5}) {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StartPos.ToString(), EndPos.ToString());
break;
case DbType.Decimal:
pi.WhereString = string.Format(" {0} Substr({1},{4},{5}) {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StartPos.ToString(), EndPos.ToString());
break;
case DbType.VarNumeric:
pi.WhereString = string.Format(" {0} Substr({1},{4},{5}) {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StartPos.ToString(), EndPos.ToString());
break;
case DbType.DateTime:
pi.WhereString = string.Format(" {0} Substr({1},{4},{5}) {2} :{3}", AndOr, FieldName, Operator, pi.ParaName, StartPos.ToString(), EndPos.ToString());
FieldValue = string.Format("#{0}#", FieldValue.ToString());
break;
}
pi.FieldName = FieldName;
pi.FieldType = type;
pi.FieldValue = FieldValue;
ParameterList.Add(pi);
}
示例8: Convert
public static String Convert( Object obj, Boolean isBreakline, Boolean allowNotSave ) {
if (obj == null) return empty();
Type t = obj.GetType();
if (t.IsArray) return ConvertArray( obj, allowNotSave );
if (rft.IsInterface( t, typeof( IList ) )) return ConvertList( (IList)obj, allowNotSave );
if (rft.IsInterface( t, typeof( IDictionary ) )) return ConvertDictionary( (IDictionary)obj, isBreakline, allowNotSave );
if (t == typeof( int ) ||
t == typeof( long ) ||
t == typeof( decimal ) ||
t == typeof( double )) {
return obj.ToString();
}
if (t == typeof( Boolean )) return obj.ToString().ToLower();
if (t == typeof( DateTime ) || t == typeof( long )) return "\"" + obj.ToString() + "\"";
if (t == typeof( String )) {
// 转义双引号,消除换行
return "\"" + ClearNewLine( obj.ToString() ) + "\"";
}
return ConvertObject( obj, isBreakline, true, allowNotSave );
}
示例9: CInt32
public static Int32 CInt32(Object xobjObject)
{
Int32 result;
if (xobjObject == null || !Int32.TryParse(xobjObject.ToString(), out result) || xobjObject == DBNull.Value || xobjObject.ToString() == "")
return 0;
else return Convert.ToInt32(xobjObject);
}
示例10: CDate
public static DateTime CDate(Object xobjObject)
{
DateTime result;
if (xobjObject == null || !DateTime.TryParse(xobjObject.ToString(), out result) || xobjObject == DBNull.Value || xobjObject.ToString() == "")
throw new Exception("Fecha invalida");
else return Convert.ToDateTime(xobjObject);
}
示例11: CInt64
public static Int64 CInt64(Object xobjObject)
{
Int64 result;
if (xobjObject == null || !Int64.TryParse(xobjObject.ToString(), out result) || xobjObject == DBNull.Value || xobjObject.ToString() == "")
return 0;
else return (Int64)xobjObject;
}
示例12: LoadState
/// <summary>
/// Populates the page with content passed during navigation. Any saved state is also
/// provided when recreating a page from a prior session.
/// </summary>
/// <param name="navigationParameter">The parameter value passed to
/// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested.
/// </param>
/// <param name="pageState">A dictionary of state preserved by this page during an earlier
/// session. This will be null the first time a page is visited.</param>
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
// Allow saved page state to override the initial item to display
if (pageState != null && pageState.ContainsKey("SelectedItem"))
{
navigationParameter = pageState["SelectedItem"];
}
var itemId = navigationParameter.ToString();
var item = DataSource.Instance.GetItem(navigationParameter.ToString());
this.DefaultViewModel["Item"] = item;
this.DefaultViewModel["ItemElements"] = item.Elements;
var serviceItem = DataSource.Instance.GetItem(itemId.Split('/').First());
var odataClient = new ODataClient(serviceItem.Subtitle);
var results = (odataClient.FindEntries(itemId.Split('/').Last()).Take(10));
foreach (var key in results.First().Keys)
{
this.gridResult.ColumnDefinitions.Add(new ColumnDefinition());
}
for (int index = 0; index < results.Count(); index++)
{
this.gridResult.RowDefinitions.Add(new RowDefinition());
}
this.DefaultViewModel["QueryResults"] = results.Select(x => x.Values.ToArray());
}
示例13: GetUserTotalMessagesSent
public int GetUserTotalMessagesSent(Object datingBookId)
{
var dataBase = _serverWrapper.ServerConnection.GetDatabase("gokapara-newyork");
var collection = dataBase.GetCollection(MESSAGE_SESSIONS_COLLECTION_NAME);
var match1 = BsonDocument.Parse(@"{""$match"" : { $or : [
{ ""user_1"" : ObjectId(""" +datingBookId.ToString()[email protected]""")},
{""user_2"" : ObjectId(""" + datingBookId.ToString() [email protected]""")}
]
}
}");
var project = BsonDocument.Parse(@"{""$project"" : { ""messages"" : ""$messages"" }}");
var unwind = BsonDocument.Parse(@"{""$unwind"" :""$messages""}");
var match2 = BsonDocument.Parse(@"{""$match"" : {""messages.from"" : ObjectId("""+ datingBookId + @""")}}");
var group = BsonDocument.Parse(@"{""$group"" : {
""_id"" : ""$messages.from"",
""count"" : { ""$sum"" : 1}
}
}");
var result = collection.Aggregate(match1, project, unwind, match2, group);
if (result.Ok)
{
var res = result.ResultDocuments.FirstOrDefault();
if(res != null)
{
return res["count"].AsInt32;
}
}
return 0;
}
示例14: toBoolean
/**
* using the original implementation
* added check for empty lists
* defaulting to "true"
*/
public bool toBoolean(Object val)
{
if (val == null)
{
//controlNullOperand();
return false;
}
else if (val is Boolean)
{
return ((Boolean) val);
}
else if (val is int)
{
double number = Double.Parse(val.ToString());
return !Double.IsNaN(number) && Math.Abs(number) > 0.000000000001;
}
else if (val is String)
{
String strval = val.ToString();
return strval.Length > 0 && !"false".Equals(strval);
}
else if (val is ICollection)
{
return (val as ICollection).Count > 0;
}
return true;
}
示例15: CDbl
public static double CDbl(Object xobjObject)
{
double result;
if (xobjObject == null || !double.TryParse(xobjObject.ToString(), out result) || xobjObject == DBNull.Value || xobjObject.ToString() == "")
return 0;
else return Convert.ToDouble(xobjObject);
}