当前位置:编程学习 > C#/ASP.NET >>

请教高手!函数调用问题!

我想在c#里调用vb写的一个控件,有函数
object.GridData( DataFile, xCol, yCol, zCol, ExclusionFilter, DupMethod, xDupTol, yDupTol, NumCols, NumRows, xMin, xMax, yMin, yMax, Algorithm, ShowReport, SearchEnable, SearchNumSectors, SearchRad1, SearchRad2, SearchAngle, SearchMinData, SearchDataPerSect, SearchMaxEmpty, FaultFileName, BreakFileName, AnisotropyRatio, AnisotropyAngle, IDPower, IDSmoothing, KrigType, KrigDriftType, KrigStdDevGrid, KrigVariogram, MCMaxResidual, MCMaxIterations, MCInternalTension, MCBoundaryTension, MCRelaxationFactor, ShepSmoothFactor, ShepQuadraticNeighbors, ShepWeightingNeighbors, ShepRange1, ShepRange2, RegrMaxXOrder, RegrMaxYOrder, RegrMaxTotalOrder, RBBasisType, RBRSquared, OutGrid, OutFmt, SearchMaxData, KrigStdDevFormat, DataMetric, LocalPolyOrder, LocalPolyPower, TriangleFileName )

大部分是可选参数,这个在c#下怎么实现啊,一个一个输么?

 
--------------------编程问答-------------------- -_- --------------------编程问答-------------------- C#不支持默认值 --------------------编程问答-------------------- 有这么易做图的函数原型? 

先让我数数有几个参数哈... --------------------编程问答-------------------- 看看是不是 object 类型,

若是,欲缺省参数就传 null 试试 --------------------编程问答-------------------- 可选参数好像是可以是System.Reflection.Missing.Value代替的,可以参见
http://blogs.msdn.com/cyrusn/archive/2004/05/28/144148.aspx

不过这样的函数也不方便调用了 --------------------编程问答-------------------- 谁设计这样的函数参数表的啊....汗
--------------------编程问答-------------------- Office Automation里面就有不少这样的函数。

如果需要调用很多这样的函数,那么比较好的办法是用VB.NET写一个Wrapper,把能省的参数都省略掉。 --------------------编程问答-------------------- 孟子都上钻石了.... :) --------------------编程问答-------------------- 知秋一叶你有段日子没来了吧 ^_^ --------------------编程问答-------------------- 不是吧,设计这样的函数,这样调用也不方便啊 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 不懂 up --------------------编程问答-------------------- 参数太多了,也是很麻烦的,如果你硬要这么多参数一起来的话,那只能一个一个的输入了,可选的话你就可以输入null了...(不过也太易做图了,要这么多参数) --------------------编程问答-------------------- 呵呵,.net有个不成文的规范,就是函数参数不超过6个,楼主这个到猛,不知道是6的多少倍
用重载把,提炼成几种最常用的函数形式。
或者像前面的一样把不常见的参数设成null --------------------编程问答-------------------- 是不是VB6/S里面没有结构? --------------------编程问答-------------------- lihai --------------------编程问答-------------------- 这是专业绘图软件surfer8.0的自动化VB接口中的一个最主要的函数,确实很易做图!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,