小编Yev*_*hen的帖子

C#和匿名对象的数组

这样的表达是什么意思?

obj.DataSource = new[]
{
    new {Text = "Silverlight", Count = 10, Link="/Tags/Silverlight" },
    new {Text = "IIS 7", Count = 11, Link="http://iis.net" },
    new {Text = "IE 8", Count = 12, Link="/Tags/IE8" },
    new {Text = "C#", Count = 13, Link="/Tags/C#" },
    new {Text = "Azure", Count = 13, Link="?Tag=Azure" }
};
Run Code Online (Sandbox Code Playgroud)

特别是这些行:new {Text ="IIS 7"...}

如何手动创建这样的数组以适应此DataSource.

.net c# asp.net arrays anonymous-types

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

从void*转换为基类的指针

我有一些层次结构:基础,派生类和一些存储用户数据的结构为void*.该void可以存储Base和Derived类指针.我不知道存在什么基本或派生指针的主要问题.


class Base
{
public:
  int type;
};
class Derived: public Base
{};

Base* base;//init base pointer Derived* derived;//init derived pointer void* base_v = base; void* derived_v = derived; //void pointers are correct. They point to base and derived variables.

//try to get type field after converting pointers back Derived* d_restored = (Derived*)derived_v;//d_restored correct Base* b_restored = (Base*)base_v;//b_restored correct Base* d_restored_to_base = (Base*)derived_v;// INCORRECT

如何将void*转换为两个指针的[type]字段?提前致谢.

c++ casting

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

项目文件的树

是否有任何文章或建议如何组织项目中的文件层次结构?我感兴趣的是如何命名文件夹,分隔源和标题.

我有用C++编写的项目,一个使用它的库和项目.库有许多组件,它们彼此分开,但有些组件使用公共文件.我应该为他们创建目录吗?

我很高兴听到所有的建议.

c++ project hierarchy

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

简单的字符串问题

如果我使用operator =分配一个以前声明的字符串的新值,它是自动释放还是我必须手动释放它?


std::string s("value_old");
s = "value_new";

在我可以找到的"value_old"中发生了什么,或者你总是在哪里寻找类似问题的答案?提前致谢.

c++ string

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

做while while循环等

当我在循环中修改字符串或其他变量时,每次重新计算它的条件?或者在循环开始之前一次


std::string a("aa");
do
{
a = "aaaa";
}
while(a.size<10)
什么是循环

c++ loops

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

标签 统计

c++ ×4

.net ×1

anonymous-types ×1

arrays ×1

asp.net ×1

c# ×1

casting ×1

hierarchy ×1

loops ×1

project ×1

string ×1