当前位置: 首页>>代码示例>>C#>>正文


C# Params.ToString方法代码示例

本文整理汇总了C#中Params.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Params.ToString方法的具体用法?C# Params.ToString怎么用?C# Params.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Params的用法示例。


在下文中一共展示了Params.ToString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

        public static void Main()
        {
            {
                TestLogger.Log("Testing cpobj...");
                var s = new Struct();
                TestLogger.Log(s.ToString());
                s.a = 3;
                s.b = true;
                s.c = 'x';
                s.d = 4;
                s.e = 2.5f;
                s.f = 9.4;
                s.g.x = 10;
                s.g.y = 12;
                s.h = "test";
                TestLogger.Log(s.ToString());
                var t = new Struct();
                TestLogger.Log(t.ToString());
                CopyStruct(ref s, ref t);
                TestLogger.Log(t.ToString());
            }

            {
                TestLogger.Log("Testing ldflda...");
                var s = new Struct();
                s.a = 3;
                s.g.x = 10;
                LogInt(ref s.a);
                LogInt(ref s.g.x);
            }

            {
                TestLogger.Log("Testing indexer...");
                Arr arr = new Arr();
                for (var i = 0; i < arr.Count; i++)
                    arr[i] = i * 37 % 11;
                for (var i = 0; i < arr.Count; i++)
                    TestLogger.Log(arr[i]);
            }

            {
                TestLogger.Log("Testing parameters...");
                var p = new Params(1, 2, 3, 4, 5);
                TestLogger.Log(p.ToString());
            }

        }
开发者ID:modulexcite,项目名称:IL2JS,代码行数:47,代码来源:Program.cs

示例2: ExecuteScript

 /// <summary>
 /// Запускает скрипт
 /// </summary>
 /// <param name="stmt"></param>
 /// <param name="sql"></param>
 /// <param name="params"></param>
 /// <exception cref="EBioSQLBreaked"></exception>
 /// <exception cref="EBioException"></exception>
 public static void ExecuteScript(IDbCommand stmt, String sql, Params @params) {
   String v_dbgPrmsStr = null;
   try {
     v_dbgPrmsStr = BuildDebugParamsStr(stmt);
     stmt.ExecuteNonQuery();
     _setStatmentToParams((OracleCommand)stmt, @params);
   } catch(OracleException oe) {
     String msg = String.Empty;
     if((oe.Errors.Count > 0) && (oe.Errors[0].Number == ORAERRCODE_USER_BREAKED))
       throw new EBioSQLBreaked(oe);
     for(int i = 0; String.IsNullOrEmpty(msg) && i < oe.Errors.Count; i++)
       if(oe.Errors[i].Number >= ORAERRCODE_APP_ERR_START)
         msg = oe.Errors[i].Message;
     throw new EBioException((String.IsNullOrEmpty(msg)) ? "Ошибка выполнения запроса к БД.\r\nСообщение: " + oe.Message + "\r\n" +
                           "SQL: " + stmt.CommandText + "\r\n" + "Параметры запроса:{" + (String.IsNullOrEmpty(v_dbgPrmsStr) ? ((@params != null) ? @params.ToString() : null) : v_dbgPrmsStr) + "}" : msg);
   } catch(ThreadAbortException ex) {
     throw new EBioSQLBreaked(ex);
   } catch(Exception ex) {
     _processExecError(stmt.Connection, ex, sql, v_dbgPrmsStr);
   }
 }
开发者ID:tormoz70,项目名称:Bio.Framework.8,代码行数:29,代码来源:SQLCmd.cs

示例3: getRecordValueByParam

        private bool getRecordValueByParam(Params param, List<Record> records, out float value)
        {
            if (records == null && records.Count == 0)
            {
                WriteToLog("getRecordValueByParam: список записей пуст");
                value = 0f;
                return false;
            }

            if ((int)param >= records.Count)
            {
                WriteToLog("getRecordValueByParam: параметра не существует в списке записей: " + param.ToString());
                value = 0f;
                return false;
            }

            Record record = records[(int)param];
            byte[] data = record.dataBytes.ToArray();
            Array.Reverse(data);
            string hex_str = BitConverter.ToString(data).Replace("-", string.Empty);

            //коэффициент, на который умножается число, полученное со счетчика
            float COEFFICIENT = 1;
            switch (param)
            {
                case Params.ENERGY:
                    {
                        //коэффициент, согласно документации MBUS, после применения дает значение в Wh
                        //COEFFICIENT = (float)Math.Pow(10, 3);
                        //однако, счетчик показывает значения в KWh
                        COEFFICIENT = 1;
                        break;
                    }
                case Params.VOLUME_FLOW:
                    {
                        COEFFICIENT = (float)Math.Pow(10, -3);
                        break;
                    }
                case Params.TEMP_INP:
                case Params.TEMP_OUTP:
                case Params.TEMP_DIFF:
                    {
                        COEFFICIENT = (float)Math.Pow(10, -2);
                        break;
                    }
                default:
                    {
                        break;
                    }
            }

            if (!float.TryParse(hex_str, out value))
            {
                value = 0f;

                string mgs = String.Format("Ошибка преобразования параметра {0} во float, исходная строка: {1}", param.ToString(), hex_str);
                WriteToLog(mgs);

                return false;
            }
            else
            {
                value *= COEFFICIENT;
                return true;
            }
        }
开发者ID:Prizmer,项目名称:tu_teplouchet,代码行数:66,代码来源:teplouchet1.cs


注:本文中的Params.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。