トップページ⇒tech
20コメント5KB

JScript.NET

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
import System;
Console.WriteLine("Hello World");
の2行だけでコンパイル&exe実行できたんだけど、
C# と違って Main とかないの???
コマンドライン引数どうやって渡すの?
0002 ◆Oq8Zhosg NGNG
こうしてまた
単発質問スレがたつ
0003デフォルトの名無しさんNGNG
しかしティムポウは立たない。
0004デフォルトの名無しさんNGNG
>>1
「JScript.NET についてみんなで語り合いましょう」
とか書け。
0005デフォルトの名無しさんNGNG
もうやめようよ
0006デフォルトの名無しさんNGNG
ほんとは誰も答えられない に米百表。
0007デフォルトの名無しさんNGNG
JS.netの使い道がわかんない
JSPみたいなもんか?それなら理解できるが
0008名無しさん♯NGNG
> Main とかないの???

QuickStartチュートリアルにはあると書いてるけど、そのコードが動かず。(藁
おそらくないと思われ。

> コマンドライン引数どうやって渡すの?

VB.NETとやり方はいっしょよん。

  import System;

  var args = Environment.GetCommandLineArgs();

  for (var n = 0; n < args.Length; n++) {
    Console.WriteLine(args[n]);
  }
0009デフォルトの名無しさんNGNG
さすがだ。。。
00101NGNG
>>8
コマンドラインから引数渡せました!
サンキューです。

「C# 相談室」スレたった当初から
欠かさず見て参考にさせてもらってるし、
何より楽しみにしてます、ありがとう「名無しさん♯」さん!
00111NGNG
また疑問なのですが、
js サンプルでよく print 関数が使われていて、
print("hello"); でコンソールに出力されるのはわかったのですが、
この print 関数は、JScript 固有の関数なんでしょうか?
C# では使えないようだし、
ヘルプ見ても print 関数見当たらないし、はてはて?
0012デフォルトの名無しさんNGNG
「名無しさん♯」すごすぎ。
♯だけじゃなくて、「名無しさん.NET」のほうがいいかも。
0013デフォルトの名無しさんNGNG
うん、すげーよ。
0014名無しさん♯NGNG
>>11
printはJScriptでしか使えないみたいね。

.exeを逆コンパイルしてみたら、printの部分は
Microsoft.JScript.ScriptStreamクラスのWriteLine()
というメソッドに置き換えられてた。

なので、他の言語で再利用するときはScriptStreamを使うしかないみたい。
まあ、普通はSystem.Consoleしか使わないだろうけど。(藁

  using Microsoft.JScript;

  class Hello
  {
    public static void Main() {
      ScriptStream.WriteLine("Hello World!!");
    }
  }

  // csc /r:Microsoft.JScript.dll hoge.cs


>>12
名無しさん.NETさんといえば、(゜д゜)ウマーとかアロエリーナスレで見かけたよ。
あと、.NET普及委員会でも。(藁
00151NGNG
>>14
たびたびありがとうございます!

さっそく ScriptStream で検索してみたら、
「JScript Compiler Option Reference」
のところに「/print」の項があって、
Microsoft.JScript.ScriptStream.Out にもふれられてました。

自分だけでは気づかなかったです、
再びありがとう「名無しさん♯」さん!
0016デフォルトの名無しさんNGNG
JScript.NET
0017デフォルトの名無しさんNGNG
>>8
確かに動かないね。jscしてildasmして.entrypoint変更してilasmしたら、
それだけでちゃんと動いたから、もしかするとコンパイラのバグなのかも。
/moduleも/mainもないから、わざとかもしれないが。
0018デフォルトの名無しさんNGNG
あげ.NET
0019デフォルトの名無しさんNGNG
2ch.NET
0020デフォルトの名無しさんNGNG
delphi.NET
■ このスレッドは過去ログ倉庫に格納されています