问题列表 - 第26053页

为什么"as"关键字在()强制转换时不起作用

//always works, returning a valid object into _page
        _page = _httpContext.Handler as System.Web.UI.Page;

//Fails throwing the exception : Unable to cast object of type 'System.Web.DefaultHttpHandler' to type 'System.Web.UI.Page'
        _page = (System.Web.UI.Page)_httpContext.Handler;
Run Code Online (Sandbox Code Playgroud)

我想知道为什么会这样?

编辑:

                //Fixes the problem
            if(_httpContext.Handler is System.Web.UI.Page)
            _page = (System.Web.UI.Page)_httpContext.Handler;
Run Code Online (Sandbox Code Playgroud)

如果我调试'as'关键字语句,我永远不会得到一个空引用(对象总是正确分配).但是()转换会创建异常,除非它具有if语句.

编辑:在大约15次完成课程后,我得到了一个空.似乎与()转换会捕获异常的速度相比,需要更多运行来查找null.

OLD:当每次类运行时,在'as'语句中有一个调试时,断点命中 - 永远不为null.

当在if中的'()'语句中进行调试时,每次断点击中强制转换时都能正常工作.Werid

c# asp.net

7
推荐指数
2
解决办法
1071
查看次数

想要在MySQL数据库中存储Object

我在java中有一个变量,返回类型是Object(java.lang.Object).我想将此变量值存储在MySQL数据库中,而不会转换为任何其他原始数据类型.MySQL中是否有与Object相关的数据类型?

java mysql types object

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

Windows 中的可执行程序应该存储在哪里?

我有一个需要使用的小实用程序,但我不确定用户将其保存在 Windows 中的何处。

我想知道 Windows 目录相当于什么/usr/bin

windows executable path

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

如何使用C将长值(32位)拆分为四个char变量(8位)?

我有一个32位长的变量CurrentPosition,我想分成4位,8位字符.我如何在C中最有效地做到这一点?我正在使用8位MCU,8051架构.

unsigned long CurrentPosition = 7654321;
unsigned char CP1 = 0;
unsigned char CP2 = 0;
unsigned char CP3 = 0;
unsigned char CP4 = 0;
// What do I do next? 
Run Code Online (Sandbox Code Playgroud)

我应该用一个指针引用CurrentPosition的起始地址然后再添加两个地址四次的地址吗?

这是小恩迪安.

我还希望CurrentPosition保持不变.

c character long-integer

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

java.util.logging.Logger覆盖数据

java.util.logging.Logger覆盖(覆盖)文件数据而不是添加到文件末尾.

它是否正确?每次初始化应用程序和日志系统时,我应该创建1个文件吗?

如果没有,我如何设置它写入文件的末尾?

java logging

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

为函数或方法创建位掩码参数

我注意到很多Android函数都有一个参数可以传入,这是一个位掩码,对于不同的选项,比如在PendingIntent上,你可以传入像你可以调用getActivity()的东西PendingIntent.FLAG_CANCEL_CURRENT|PendingIntent.FLAG_NO_CREATE.

我想知道如何创建一个具有这样的参数的函数?

java android

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

我可以在linq中使用join with let - c#

let order= _relationContext.Orders 
             .Where(x => x.OrderNumber == orderNo)
             .Select(x => new { x.OrderNo, x.OrderDate }).Single()
Run Code Online (Sandbox Code Playgroud)

我想尝试做这样的事情

let order = _relationContext.Orders join _relationContext.Products 
                     .Where(x => x.OrderNumber == orderNo && x.ProductId == Products.ProductID)
                     .Select(x => new { x.OrderNo, x.OrderDate }).Single()
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

更新1:我目前的代码

    var q = from c in sXDocument.Descendants("prop")
        let handle = c.Element("handle")
        let resultref = handle != null ? handle.Element("dsref") : null
        let orderno = (string)c.Element("orderno")
        let orderdetail = _relationContext.Order 
                        .Where(x => x.orderno == orderno)
                        .Select(x => new { x.ProductID, x.OrderDate …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

关于ansi_nulls的一些事情

我有一个问题,我们总是说null = null是假的,我想知道当ansi_nulls关闭时,这个语句是"null = null"也是假的吗?谢谢

mysql database

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

子域的HTML5 localStorage大小限制

HTML5的localStorage数据库通常是大小限制的 - 标准大小为每个域5或10 MB.子域可以规避这些限制(例如example.com,hack1.example.com和hack2.example.com都有自己的5 MB数据库)?标准中是否有任何内容指定父域是否可以访问其子项的数据库?我找不到任何东西,我可以看到这样做的论据,但似乎必须有一些标准模型.

subdomain html5 limit local-storage

76
推荐指数
4
解决办法
8万
查看次数

如何使Excel去除CSV文本字段中的所有引号

将CSV文件导入Excel时,它只会从该行的FIRST字段中删除双引号,而将其保留在所有其他字段中。如何强制Excel从所有字符串中删除引号?

例如,我有一个CSV文件:

“ text1”,“ text2”,“ numeric1”,“ numeric 2”

“ abc”,“ def”,123、456

“ abc”,“ def”,123、456

“ abc”,“ def”,123、456

“ abc”,“ def”,123、456

我使用数据>导入外部数据>导入数据将其导入Excel。我指定以逗号分隔字段,并且文本分隔符为双引号字符。

数据预览列和实际Excel电子表格列均仅从第一个文本字段中删除双引号。所有其他文本字段周围仍带有引号。真正奇怪的是Access能够正确导入此数据(即,删除每个文本字段中的引号。

请注意,这与内部逗号或引号或转义字符无关。

在Excel 2003和Excel 2007中会发生这种情况。

import text excel-2007 excel-2003

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