标签: var

.NET 2.0中的C#ToArray函数

在.NET 3.5或4.0中,我可以使用它(只是一个例子):

var d = ("D").ToArray();
Run Code Online (Sandbox Code Playgroud)

但是这在2.0中不起作用,因为没有ToArray()方法.如何将此代码"转换"为.NET 2.0?我正在使用WinForms.

.net c# var toarray

1
推荐指数
2
解决办法
1058
查看次数

C#从函数返回var

我想在C#中使用模块化编程.我试图用Linq查询创建一个方法.据我所知,我需要将Linq查询存储在变量中以便执行它.我创建了一个名为的类和方法SearchStudent(),但我不知道如何返回Linq查询.我该怎么办?

public var SearchStudent(string ogrenci_id)
{
    var query =
         from d in context.ogrencis
         where d.ogrenci_id ==Convert.ToInt32(ogrenci_id)
         select new
         {
             d.ogrenci_adi,
             d.ogrenci_soyadi
         };

    return query;
}
Run Code Online (Sandbox Code Playgroud)

c# var return function

1
推荐指数
1
解决办法
9864
查看次数

jQuery 如果输入文本等于 var 做某事

我有一个表单,可以计算多个输入值(复选框和下拉列表 - 不是用户输入的值)的总和。在表格的底部,我有一个“折扣代码”框,我希望能够输入一个代码,它会从总额中扣除一定的金额。

通过我的代码,我想说的是,如果输入的文本 = 折扣代码,请将输入的值更改为 50。这是我到目前为止所得到的

var discountCode = 'DISTR50';
var codeEntered = $("input[name='discount']");

 if (discountCode = codeEntered) {
    $('#discount input').attr('value',50);
 }
Run Code Online (Sandbox Code Playgroud)

对于 html:

<input type="text" id="discount" name="discount" class="txt"/>
Run Code Online (Sandbox Code Playgroud)

jquery var input attr

1
推荐指数
1
解决办法
6万
查看次数

为什么可以定义名为var或dynamic的类?

今天我注意到我们可以定义一个名为varor 的类dynamic.首先,我认为这是不可能的,因为这些是特殊的关键字,不能用作Class name.但是后来我尝试了,我很惊讶.这是一个奇怪的情况,当我定义两个类:

class var
{

}

class dynamic
{

}
Run Code Online (Sandbox Code Playgroud)

并像这样使用它们:

在此输入图像描述

它没有给我任何错误.但是当我尝试运行我的程序时它会出现这个错误:

无法将类型字符串隐式转换为动态

但是您可能已经注意到,我的dynamic课程表现得像一个标准的C#课.当我尝试这个时:

 dynamic d = new dynamic();
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

无法实例化动态对象.

我们来看看吧 var:

在此输入图像描述

在这种情况下,var仍被评估为隐式类型定义关键字,我的变量类型推断为字符串.(注意它的颜色是绿色而不是蓝色,这是类名颜色).但是当我运行程序时,它给了我相同的异常:

无法将类型字符串隐式转换为var

但有趣的是,当我尝试创建一个像这样的新var实例时:

var d = new var();
Console.WriteLine(d.GetType());
Run Code Online (Sandbox Code Playgroud)

它没有给我任何异常,我得到这个输出:

ConsoleApplication3.var
Run Code Online (Sandbox Code Playgroud)

现在毕竟这些我confused.I'm想知道是什么样的区别就在这里,为什么编译器让我们创建一个名为类vardynamic,它不给我,当我创建一个类名为动态任何错误,但如果我尝试创建动态的实例我收到了一个错误.但是如果我尝试创建一个var实例,它不会给我任何错误.这不是那么令人困惑吗?我在等待清楚的解释.

注意:抱歉我的英语和语法错误.

c# var dynamic

1
推荐指数
1
解决办法
94
查看次数

在Scala中声明一个null var

我读过null不应该在scala中使用.

如何在myVar不使用的情况下保持未初始化null

class TestClass {

    private var myVar: MyClass = null

}
Run Code Online (Sandbox Code Playgroud)

我明白我可以制作一个假人MyClass,这个假人从来没有用来代替null.但这可以而且确实会降低代码的可理解性.

正如Rado所解释的那样,我可以改变null如下所示.我知道我现在可以检查变量是否在运行时设置,但是,如果我没有对该检查进行编程,那么在这种情况下使用Option没有任何好处.

来自Java,我觉得应该有一种方法可以简单地在编译时将var保留为未初始化并让它在运行时设置而不使用Option类,因为正如我上面提到的,如果我没有为unset编写代码那么为什么要使用Option呢?

class TestClass {

    private var myVar: Option[MyClass] = None

    private def createVar() {
        myVar = Some(new MyClass)

        x: MyClass = myVar.get

    }
}
Run Code Online (Sandbox Code Playgroud)

我在想我做的唯一其他方式是:

class TestClass {

    // Using dummy MyClass that will never be used.
    private var myVar: MyClass = new MyClass

    private def process(myVar: MyClass) {
        this.myVar = myVar

        myVar.useVarMethod()
    } …
Run Code Online (Sandbox Code Playgroud)

null scala var

1
推荐指数
1
解决办法
1816
查看次数

PHP Foreach 内部变量带有 equals

我有一个等于一些简单数据的变量,如下所示

$var = 'hello names here how are yous?';
Run Code Online (Sandbox Code Playgroud)

我希望实现的是在 $var 内有一个 foreach 循环,但我尝试了各种方法但没有运气,总是抛出错误。

下面是我要做的事情。

$var = 'hello '.foreach($datas as $data) { echo $data }.' how are yous?';
echo $var;
Run Code Online (Sandbox Code Playgroud)

它将输出 - 你好迈克丹尼尔史蒂夫你好吗?

任何帮助表示赞赏。

======编辑======== 我试图用下面的代码写入文件循环内容。

  $datas = 'Name, Name2, Name4';
  $var = ''.foreach($datas as $data) { echo $data }.'

 $default_file = 'media/default.php';
 $default_file_handle = fopen($default_file, 'w') or die('Cannot open file:  '.$default_file);


$default_data = '
'.$var.'//each value to be a new line
Name2 //example
Name4 //example
etc
';
fwrite($default_file_handle, $default_data); …
Run Code Online (Sandbox Code Playgroud)

php foreach var echo

1
推荐指数
1
解决办法
1962
查看次数

为什么每次 long 和 double 工作时 Java 中有这么多类型的数字?

现在我一直在尝试学习 Java 编程,我想知道我们为什么要使用诸如Float, 之类的东西short,以及int何时可以只使用LongDouble

我不明白那部分。

java double int var long-integer

1
推荐指数
1
解决办法
890
查看次数

如何处理不同js文件中两个同名变量?

我有两个 javascript 文件,其中的变量具有相同的名称,我如何定义使用哪一个?

javascript variables var

1
推荐指数
1
解决办法
5567
查看次数

警报文本和可变 JavaScript

我可以将文本和变量放在同一个警告框中吗我认为代码可以工作但它没有

javascript variables alert var

1
推荐指数
1
解决办法
3万
查看次数

Javascript:let如何在if块内提升(或不提升)?

在我看来,我已经理解了 JavaScript 作用域和提升的基本概念。在这方面,这个问题+答案对我帮助很大。

\n\n

不过,最近我遇到了一些让我有点惊讶的事情。考虑以下代码:

\n\n
var a = 1;\n\nif (true) {\n  console.log(a);\n  let a = 2;\n}\n\nconsole.log(a);\n
Run Code Online (Sandbox Code Playgroud)\n\n

鉴于我所学到的知识,我希望它能够输出undefined1。虽然它的结果是Uncaught ReferenceError: a is not defined.

\n\n

我的理解是,上面的代码应该相当于(因为声明部分let a = 2;应该被提升到最近的封闭块 \xe2\x80\x94 if,在本例中是 ):

\n\n
var a = 1;\n\nif (true) {\n  let a;\n  console.log(a);\n  a = 2;\n}\n\nconsole.log(a);\n
Run Code Online (Sandbox Code Playgroud)\n\n

顺便说一下,这段代码产生了undefined1,正如我所期望的那样。

\n\n
\n\n

我的问题是:

\n\n
    \n
  • 变量是否let在最近的封闭块内使用提升声明?\n\n
      \n
    • 如果是,为什么第一个块中的代码会产生Uncaught ReferenceError: a is not defined
    • \n …

javascript scope var let ecmascript-6

1
推荐指数
1
解决办法
1233
查看次数

标签 统计

var ×10

c# ×3

javascript ×3

variables ×2

.net ×1

alert ×1

attr ×1

double ×1

dynamic ×1

echo ×1

ecmascript-6 ×1

foreach ×1

function ×1

input ×1

int ×1

java ×1

jquery ×1

let ×1

long-integer ×1

null ×1

php ×1

return ×1

scala ×1

scope ×1

toarray ×1