重載函數我有這樣的功能:通過使用不同類型的
public static Mesh MeshFromPolylines(List<Polyline> nurbsCurves, int type, bool weld)
{
..code..
}
,我已超載:
public static Mesh MeshFromPolylines(Polyline[] nurbsCurves, int type, bool weld)
{
..code..
}
有沒有什麼辦法來寫不復制第二個功能粘貼相同的代碼? 這兩個函數裏面都有完全相同的代碼。只是差異是輸入List<Polyline>
和Polyline[]
。
https://stackoverflow.com/questions/4482557/what-interfaces-do-all-arrays-implement-in-c檢查這個問題,字母「L 「是固體原則(https://stackoverflow.com/questions/13692126/cant-seem-to-understand-solid-principles-and-design-patterns) – demo