C#中有什么方法替换typedef

sunshine21c 2010-03-09 02:19:41
大家好,我是c#初学者,有很多东西不懂,希望各位给与支持

在c++中由此语句,
用typedef 定义类型:
typedef short typeYcval;

还有这句:
#define strategy "str"

如果要把此换作c#语言的话,该怎么表达?

请指教,谢谢
...全文
592 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshine21c 2010-03-09
  • 打赏
  • 举报
回复
谢谢,你们真好,学会了
会飞的老鱼 2010-03-09
  • 打赏
  • 举报
回复
引用 3 楼 lcl_data 的回复:
typedef short typeYcval; ;

c#: using typeYcval=short;
同意!至于第二个 #define strategy "str" 可以用
const string strategy="str";
来替代。
cyx1225 2010-03-09
  • 打赏
  • 举报
回复
额 在C# 中使用const 较好
cjcgy 2010-03-09
  • 打赏
  • 举报
回复
对于define, 最好用const
cjcgy 2010-03-09
  • 打赏
  • 举报
回复
比如这样:


using System;
using System.Collections.Generic;
using System.Text;

using MyClass = ConsoleApplication1.ThisIsAMyDefinitionClassWhichHasAVeryVeryVeryLongName;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
MyClass myClass = new MyClass();
myClass.PrintMyName();
}
}

public class ThisIsAMyDefinitionClassWhichHasAVeryVeryVeryLongName
{
public void PrintMyName()
{
Console.WriteLine(this.GetType().Name);
}
}
}
十八道胡同 2010-03-09
  • 打赏
  • 举报
回复
typedef short typeYcval; ;

c#: using typeYcval=short;
sunshine21c 2010-03-09
  • 打赏
  • 举报
回复
引用楼主 sunshine21c 的回复:
大家好,我是c#初学者,有很多东西不懂,希望各位给与支持

在c++中由此语句,
用typedef 定义类型:
typedef short typeYcval;

还有这句:
#define strategy "str"

如果要把此换作c#语言的话,该怎么表达?

请指教,谢谢

具体该怎么用呢?能给明确一下吗?多谢
cjcgy 2010-03-09
  • 打赏
  • 举报
回复
using语句。

using不仅仅是用于引名字空间, 也可以给类换名字。

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧