none
程式中使用log函數發生建置錯誤 RRS feed

  • 問題

  • 出現以下錯誤訊息:

    "無法在此內容中存取 'System.Diagnostics.Log',因為它是 'Friend'。"

    若將log函數刪除即不會有錯誤產生,是否那個參數沒設好?因整個運算須用到log函數。

    敬請指教,謝謝!

    2014年3月19日 上午 07:46

解答

  • 請問你說的 log函數 是不是指數學的對數函數?
    例如:

    System.Math.Log(100) -> 4.6051701859880918

    System.Math.Log10(100) -> 2.0

    • 已提議為解答 Alex_Lee 2014年3月20日 上午 03:53
    • 已標示為解答 璉璉Moderator 2014年3月29日 上午 01:19
    2014年3月19日 上午 08:36
  • 發問最好貼上這部分的程式碼, 方便大家有更多的資訊判

    我猜你要用的應該是數學的 Log 函數 ? 那應該用 Math.Log 方法 (Double)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已提議為解答 Alex_Lee 2014年3月20日 上午 03:54
    • 已標示為解答 璉璉Moderator 2014年3月29日 上午 01:19
    2014年3月19日 上午 08:36
    版主
  • 在呼叫對數運算的Log方式若未指定類別名稱通常會發生這個錯誤, 請將程式:

    Log(數值)

    改成:

    Math.Log(數值)

    • 已提議為解答 Alex_Lee 2014年3月20日 上午 03:54
    • 已標示為解答 璉璉Moderator 2014年3月29日 上午 01:19
    2014年3月19日 下午 08:25

所有回覆

  • 請問你說的 log函數 是不是指數學的對數函數?
    例如:

    System.Math.Log(100) -> 4.6051701859880918

    System.Math.Log10(100) -> 2.0

    • 已提議為解答 Alex_Lee 2014年3月20日 上午 03:53
    • 已標示為解答 璉璉Moderator 2014年3月29日 上午 01:19
    2014年3月19日 上午 08:36
  • 發問最好貼上這部分的程式碼, 方便大家有更多的資訊判

    我猜你要用的應該是數學的 Log 函數 ? 那應該用 Math.Log 方法 (Double)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已提議為解答 Alex_Lee 2014年3月20日 上午 03:54
    • 已標示為解答 璉璉Moderator 2014年3月29日 上午 01:19
    2014年3月19日 上午 08:36
    版主
  • 在呼叫對數運算的Log方式若未指定類別名稱通常會發生這個錯誤, 請將程式:

    Log(數值)

    改成:

    Math.Log(數值)

    • 已提議為解答 Alex_Lee 2014年3月20日 上午 03:54
    • 已標示為解答 璉璉Moderator 2014年3月29日 上午 01:19
    2014年3月19日 下午 08:25