C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■55052  Re[4]: crypt関数のコンパイルエラーの原因がわかりません。
□投稿者/ ジョナサン -(2010/11/16(Tue) 02:13:20)
    774RRさんへ

    返信ありがとうございます。
    crypt.hは確かMSDNLibraly(?)のCDにあったものを使っています。
    WEB上にあったC++暗号化サンプルを見てcript.hを知り、探し出して、
    サンプルをまねてみたら、エラーでひっかかかったといった次第です。
記事No.55014 のレス /過去ログ92より / 関連記事表示
削除チェック/

■69523  ScriptControlでJScriptからの戻り値取得
□投稿者/ B.B -(2014/01/06(Mon) 13:56:12)

    分類:[C#] 

    C#(Visual Studio Express 2012、.NET Framework 4.5、Windows7 64bit)を使用

    ScriptControlでJScriptの関数を実行してオブジェクトリテラルの値を取得したいのです。
    C#側でdynamicで受け取れば、キーのプロパティ値を使って値を表示できるのですが、
    キーのプロパティ値がわからない場合にどのようにすればいいかがわかりません。
    受け取った値をC#側で調べたりしたいのです。
     
    インターフェースを実装するのかとも思いますが、実装の仕方が全くわかりませんし、
    そのアプローチでいいのかさえわかりません。
    また私の使っている用語が正しくないかもしれませんが、ご容赦ください。

    よろしくお願いいたします。

    ---- C#ソースコード (参照設定追加:Microsoft Script Control 1.0) ----
    using MSScriptControl;
    using System;
    using System.IO;
    using System.Text;

    namespace ConsoleApplication1
    {
    class Program
    {
      static void Main(string[] args)
      {
    IScriptControl scriptCtl = new ScriptControl();
    scriptCtl.Language = "JScript";
    string fileName = @"C:\test.js";
    var enc = Encoding.GetEncoding("utf-8");
    var sr = new StreamReader(fileName, enc);
    string text = sr.ReadToEnd();
    scriptCtl.AddCode(text);
    dynamic ret = scriptCtl.Eval("hoge()");
    Console.Write("{0}:{1}", ret.red, ret.yellow);
      }
    }
    }

    ---- JScriptソースコード(C:\test.js) ----
    function hoge(){
    var fruit = {"red":"apple", "yellow":"banana"};
     return fruit;
    }
親記事 /過去ログ118より / 関連記事表示
削除チェック/

■85471  Re[1]: CrystalReportsの表示の違い
□投稿者/ kiku -(2017/10/26(Thu) 11:16:30)
    わたしも解決方法はわかりませんが、
    Win10とWin7で結果に相違があったのですから、
    本アプリを動作させるために
    クリスタルレポート関連の実行環境などを
    インストールしていると思います。
    どんなものをインストールしたのかと、
    それぞれのバージョンが必要になると思います。
    もし、Win10とWin7でバージョンが違うなどのことが
    判明したら、バージョンを一致させるなどの試すことが
    出来るかと思います。
記事No.85469 のレス /過去ログ146より / 関連記事表示
削除チェック/

■89841  Re[1]: (string)とToString()の違い
□投稿者/ 774RR -(2019/01/08(Tue) 08:29:44)
    「なぜ」と問われると「仕様だから」ってことになるわけですが
    https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/types/casting-and-type-conversions
    https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/explicit-numeric-conversions-table
    double を文字列にする明示的変換すなわちキャストは後者の一覧の中にない、よって許されていない。
    なので ToString() が必要ってことでしょう。

    浮動小数点数の文字列化にはいろんな方式があるので変換方法=フォーマットを指定する必要があり
    単にキャストだとフォーマット指定ができないのでダメ、って事情もありそう。

    double x = 0.1; // は正確に 0.1 にならない
    Console.WriteLine(x.ToString());
    Console.WriteLine(x.ToString("E17"));
    Console.WriteLine(x.ToString("F17"));
    Console.WriteLine(x.ToString("G17"));
    だと
    0.1
    1.00000000000000010E-001
    0.10000000000000000
    0.10000000000000001
    のように変換方式によって文字列化の結果が違います、ってことで。
記事No.89840 のレス /過去ログ155より / 関連記事表示
削除チェック/

■89868  Re[2]: (string)とToString()の違い
□投稿者/ 通りすがり -(2019/01/11(Fri) 07:02:35)
    No89841 (774RR さん) に返信

    > double を文字列にする明示的変換すなわち*キャスト*は後者の一覧の中にない、よって許されていない。

    理解されているとは思いますが、この説明(キャストと呼ぶことそのもの)だと誤って理解しそうに思います。

    まったく別ものとして、

    キャスト:互換性のある型へ変換するもの。(異常時の挙動が異なる)as による型変換も同類。
    ToString():値の文字列表現を得るもの。<型>.Parse(文字列)、<型>.TryParse(文字列)が逆の操作

    などと説明する方が良いのではないでしょうか。
記事No.89840 のレス / END /過去ログ155より / 関連記事表示
削除チェック/

■101485  Re[2]: Blazor Server アプリケーションの配置と更新
□投稿者/ 末永 慎一 -(2023/03/04(Sat) 09:30:41)
記事No.101465 のレス / END /過去ログ177より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -