小编Nak*_*nch的帖子

C#如何创建类的实例?

public class MyClass
{
    int i = 0;
    string str = "here";
    MyStruct mystruct;
    B b;
    ArrayList myList = new ArrayList(10);

    public MyClass()
    {
    }
    ....
}

public struct MyStruct
{
    public int i;
    public float f;
}

public class B
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

想要了解如何在后台创建类的实例.当这句话

 MyClass myClass = new MyClass();
Run Code Online (Sandbox Code Playgroud)

被评估.背景会发生什么?我的以下陈述是否正确(对于32位OS机器)?

  1. 将创建一个内存空间并将其引用为myClass;
  2. 在上面的内存空间中,4个字节用于值int i;
  3. 在上述存储空间内,4个字节用于参考string str; 该实际值str存储在其他位置(哪里?)
  4. 在上面的内存空间中,8个字节用于值MyStruct mystruct(因为MyStruct是8个字节);
  5. 在上述存储空间内,4个字节用于B b对象的引用; b对象的内存将在实例化时在其他地方分配;
  6. 在上述存储空间内,4个字节用于参考ArrayList myList; 实际的内存空间ArrayList …

.net c#

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

将XML注释添加到LINQ to SQL设计器生成的类属性

我使用Visual Studio中的LINQ to SQL设计器来创建数据库的对象模型.现在,我想为每个生成的属性添加XML注释,但是在下次刷新dbml文件时,我无法弄清楚如何在不删除属性的情况下执行此操作.

如何才能做到这一点?

xml linq xml-comments

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

.net网络应用中的异常处理

我承认:我没有太多的异常处理.我知道我应该做得更多,但我永远不能把头包裹在哪里开始和停在哪里.我不是很懒.离得很远.这就是我对异常处理的矛盾心理过度紧张.看起来即使是最小的应用程序中也存在看似无限多的地方,可以应用异常处理并且它可能开始感觉有点矫枉过正.

我经过仔细的测试,验证和默祷,但这是一个糟糕的编程事故等待发生.

那么,您的异常处理最佳实践是什么?特别是,应该应用异常处理的最明显/最关键的地方在哪里?应该考虑哪些地方?

对于模糊的问题我很抱歉,但我真的想一劳永逸地关闭这本书.

asp.net exception-handling

8
推荐指数
2
解决办法
1424
查看次数

组合行/连接行

我正在寻找与SQL Server的COALESCE功能等效的Access 2007.

在SQL Server中,您可以执行以下操作:

John
Steve
Richard
Run Code Online (Sandbox Code Playgroud)

SQL

DECLARE @PersonList nvarchar(1024)
SELECT @PersonList = COALESCE(@PersonList + ',','') + Person
FROM PersonTable

PRINT @PersonList
Run Code Online (Sandbox Code Playgroud)

产生:约翰,史蒂夫,理查德

我想在Access 2007中做同样的事情.

有谁知道如何在Access 2007中组合这样的行?

ms-access coalesce ms-access-2007 access-vba

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

ssrs报告中的格式编号

哎呀!

不能忍受我自己无法弄清楚....

我在报告的数字格式中使用了这个:

'€' #,0.00;('€' #,0.00)
Run Code Online (Sandbox Code Playgroud)

格式为€1,212.89

这不是我想要的,因为我想要1.212,89欧元,无论服务器的区域设置如何.

所以我试过这个

'€' #.0,00;('€' #.0,00)
Run Code Online (Sandbox Code Playgroud)

但这给了我这个:1.212.890

输入这个我意识到我不知道#和什么.和,意思是格式字符串.....

reporting-services ssrs-2008

8
推荐指数
2
解决办法
5万
查看次数

如何通过名称引用元素并带有[]括号?

如何在jquery BY NAME中引用其中包含[]的元素.

<select name="values[]" multiple="true">
<option value="1">1</option>
<option value="2">2</option>
<option value="2">2</option>
</select>

<script type="text/javascript">
$('[name=values[]]'); 
</script>
Run Code Online (Sandbox Code Playgroud)

这应该抓住元素,但它不起作用,我相信名称中的[]搞乱它,逃避它似乎也不起作用.我无法弄清楚我做错了什么

javascript jquery

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

增强视障人士的网络用户体验

我正在听最近一集Hanselminutes,其中Scott Hanselman正在讨论Web应用程序中的可访问性,这让我想到了我自己应用程序中的可访问性.

我们都理解语义标记在我们的Web应用程序中的重要性,因为它与可访问性有关,但是为了改善残障用户的用户体验,可以采用其他简单的增强功能呢?

在这一集中,有很多次我打了我的额头并说:"当然!为什么我没有这样做?" 特别是,斯科特谈到了一个网站,该网站在网页顶部放置了一个隐藏链接,表示"跳到主要内容".该链接仅对使用屏幕阅读器的人可见,并且允许其屏幕阅读器跳过菜单和其他辅助内容.这是一个明显的改进,但很容易不去想它.

与简单地创建有效的XHTML并将其调用一天相比,可访问性和整体用户体验更多.

您有哪些简单的技巧可以改善视障人士的用户体验?

accessibility section508

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

绑定Access 2007中的窗体组合框

我创建了一个Access 2007表单,例如,显示Product表中的Products.Product表中的一个字段是与此产品的父类别对应的CategoryID.

在表单中,CategoryID需要表示为绑定到Category表的组合框.这里的想法非常简单:选择一个新的类别应该更新Product表中的CategoryID.

我遇到的问题是,选择一个新类别会更新Category表的CategoryName,而不是更新Product表中的CategoryID.这样做的原因是,似乎组合框必须仅绑定到Category表的CategoryName.

如果当前产品的CategoryID为12,即Category表中的CategoryName"Chairs",然后选择一个新值,让组合框中的"Tables"(CategoryID 13)更新ClassID为12,会发生什么情况. CategoryName"Tables"而不是将Product表CategoryID更新为13.

如何将Category表绑定到一个combox框,以便datatextfield(我希望存在于Access中)是CategoryName,datavaluefield是CategoryID,当所选组合框项更改时,只更新Product的CategoryID ?

编辑:请参阅下面接受的答案.我还需要将列数更改为2,一切都开始完美.

forms data-binding ms-access combobox

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

HTML如何在网页中插入动态日期

我有一个静态网页,没有动态变化.但是,客户端希望在页面中插入日期.日期将始终是当前的daet加上一天.我怎么做?

html javascript static text date

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

为什么在结构的构造函数中设置属性不起作用?

我有以下不允许的代码(下面的错误),为什么?

    struct A
    {
        private int b;

        public A(int x)
        {
            B = x;
        }
        public int B
        {
            get { return b; }
            set { b=value; }
        }

    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

在将所有字段分配给字段之前,不能使用'this'对象'Test.x'必须在控制返回给调用者之前完全分配

c# struct properties

6
推荐指数
2
解决办法
1384
查看次数