小编Inf*_*ero的帖子

为什么存储开销会在C#数据类型中产生浪费?

在子主题存储开销(在章节中) - 果壳书中的C#5.0-这个一般说明中说:

在此输入图像描述

现在,我想知道为什么结构A中的字段会浪费空间?或者,作者对整个笔记的观点是什么?

.net c#

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

C#中的实数不一致舍入实数

我有这个测试代码:

class Test
{
    static void Main()
    {
        decimal m = 1M / 6M;
        double d = 1.0 / 6.0;

        decimal notQuiteWholeM = m + m + m + m + m + m; // 1.0000000000000000000000000002M
        double notQuiteWholeD = d + d + d + d + d + d;   // 0.99999999999999989

        Console.WriteLine(notQuiteWholeM); // Prints: 1.0000000000000000000000000002
        Console.WriteLine(notQuiteWholeD); // Prints: 1.

        Console.WriteLine(notQuiteWholeM == 1M);  // False
        Console.WriteLine(notQuiteWholeD < 1.0);   // Prints: True. Why?

        Console.ReadKey();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这行打印1?

Console.WriteLine(notQuiteWholeD); // Prints: 1 …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

.NET Framework中的语言互操作性(基本概念)是什么?

我正在阅读维基百科中的.NET Framework文章,第一段描述了这个框架的一般概念,它说:

它包括一个大型库,并提供跨多种编程语言的语言互操作性(每种语言可以使用其他语言编写的代码).

当它宣称.NET提供语言互操作性时,共享的是什么:代码或代码功能?

例如,我有以下简单的代码:

class Math
{
   public double Pow( double a, double b)
   {
      return Math.Pow(a,b);
   }
}
Run Code Online (Sandbox Code Playgroud)

我是否可以访问C#代码或Math对象的实例化?

.net

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

使用小于(<)符号时,Java RegEx不匹配

我试图在Java中使用这个RegEx: 在以下代码中:

public class Intervals {
public static void main( String[] args ) {
    try {
        FileReader fr = new FileReader( new File( "ex11.intervals.txt"));

        BufferedReader br = new BufferedReader( fr );

        while( br.read() != -1 ){
            String currentLine = new String( br.readLine() );

            Pattern p = Pattern.compile( "<hr( +size *= *[0-9]+)? *>" );

            Matcher m = p.matcher( currentLine );

            while( m.find() ){
                System.out.println( currentLine );
            }
        }

    } catch( FileNotFoundException fne ){
        fne.printStackTrace();
    } catch( IOException e ){
        e.printStackTrace();
    } …
Run Code Online (Sandbox Code Playgroud)

java regex

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

什么是性能关键热点及其目的?

在Nutshell(O'Reilly)中阅读C#5.0,在第一章中有一节讨论内存管理.本节介绍了C#中指针的不必要用法,因为它消除了其他语言(如C++)中指针不正确的问题.最后,它提到了性能关键热点中指针的关键用法.

那么,什么是性能关键的热点及其目的呢?

在此先感谢您的帮助.

c# performance pointers

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

标签 统计

.net ×3

c# ×3

java ×1

performance ×1

pointers ×1

regex ×1